manifold-3d
    Preparing search index...

      manifold-3d

      manifold

      Using Manifold
      Manifold Examples
      manifold

      The core WASM bindings with no frills.

      manifoldCAD

      Using manifoldCAD
      manifoldCAD

      These are the objects and functions that are available within manifoldCAD itself.

      manifoldCAD Runtime - Core

      Embedding manifoldCAD
      lib/bundler

      The bundler resolves files and modules at load time, bundles them, and allows the manifoldCAD runtime to provide objects (like manifold itself) and properties (such as import.meta.url).

      lib/error

      Exceptions, and where to find them.

      lib/garbage-collector

      Objects created by the manifold WASM module will not be garbage collected by the JavaScript runtime. This module tracks those objects for later cleanup.

      lib/gltf-node

      Nodes enable ManifoldCAD users to build models that are beyond a single Manifold object. This can range from assembling models to animation to even including non-manifold objects from other sources.

      lib/scene-builder

      The scene builder provides modelling outside of the native capabilities of Manifold WASM. This includes scene graphs, materials, and animation functions. In general, the scene builder follows GLTF semantics.

      lib/wasm

      Convenience functions for instantiating or getting a manifold WASM instance.

      lib/worker

      The worker is where everything comes together. It handles worker communication, execution of a model and exporting the final scene as a GLTF-Transform Document or URL encoded Blob.

      manifoldCAD Runtime - Input/Output

      lib/export-3mf

      Serialize in memory glTF-transform documents to 3MF.

      lib/export-model

      Export models out of manifoldCAD.

      lib/gltf-io

      Convert between in-memory glTF-transform documents and their serialized formats. This module also includes some utilities for conversion between glTF meshes and manifold meshes.

      lib/import-model

      Import models into manifoldCAD.

      manifoldCAD Runtime - Modelling

      lib/animation

      Allow manifoldCAD models to specify glTF animations and morphs.

      lib/debug

      Use material properties (like transparency and colour) to debug manifoldCAD models.

      lib/level-of-detail

      Control detail level for the CrossSection.circle, CrossSection.revolve, Manifold.cylinder, and Manifold.sphere constructors.

      lib/material

      Assign glTF materials to manifoldCAD models.

      manifoldCAD Runtime - Other

      lib/math
      lib/util

      glTF Extension

      manifold-gltf

      This module implements the EXT_mesh_manifold GLTF extension for glTF Transform. It does not depend on manifold. Use it where topological correctness is required.