From 58fb7e3300bd433461be76c95935f777da18659b Mon Sep 17 00:00:00 2001 From: Emmett Lalish Date: Thu, 4 May 2023 20:49:39 -0700 Subject: [PATCH] EXT_manifold for glTF (#420) * extension export works * reading GLBs * trying to merge documents * add await * removed extra materials * added builds * several fixes * fix versions * move to built * fixed test.js * updated README * disable nix JS test for now * fix codecov timeout * fix test --- .github/workflows/deploy.yml | 2 +- .github/workflows/manifold.yml | 7 +- bindings/wasm/CMakeLists.txt | 2 +- bindings/wasm/README.md | 19 +- bindings/wasm/bindings.cpp | 18 +- bindings/wasm/bindings.js | 11 +- .../built/manifold-encapsulated-types.d.ts | 443 ++++++++++++++++++ .../examples/built/manifold-global-types.d.ts | 65 +++ bindings/wasm/examples/built/manifold.d.ts | 45 ++ bindings/wasm/examples/built/manifold.js | 15 + bindings/wasm/examples/built/manifold.wasm | Bin 0 -> 498280 bytes bindings/wasm/examples/editor.js | 7 +- bindings/wasm/examples/gltf-io.js | 208 ++++++++ bindings/wasm/examples/manifold-gltf.js | 176 +++++++ bindings/wasm/examples/model-viewer.html | 248 +++------- bindings/wasm/examples/models/moon.glb | Bin 0 -> 225380 bytes bindings/wasm/examples/models/space.glb | Bin 0 -> 112088 bytes bindings/wasm/examples/three.html | 4 +- bindings/wasm/examples/worker.js | 2 +- bindings/wasm/package-lock.json | 42 ++ bindings/wasm/package.json | 6 +- bindings/wasm/test/test.js | 2 +- 22 files changed, 1125 insertions(+), 197 deletions(-) create mode 100644 bindings/wasm/examples/built/manifold-encapsulated-types.d.ts create mode 100644 bindings/wasm/examples/built/manifold-global-types.d.ts create mode 100644 bindings/wasm/examples/built/manifold.d.ts create mode 100644 bindings/wasm/examples/built/manifold.js create mode 100755 bindings/wasm/examples/built/manifold.wasm create mode 100644 bindings/wasm/examples/gltf-io.js create mode 100644 bindings/wasm/examples/manifold-gltf.js create mode 100644 bindings/wasm/examples/models/moon.glb create mode 100644 bindings/wasm/examples/models/space.glb diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index fdeec0795..ecaddc088 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -29,7 +29,7 @@ jobs: workflow_conclusion: completed pr: ${{github.event.pull_request.number}} name: wasm - path: ./public + path: ./public/built - name: Deploy to Github Pages uses: peaceiris/actions-gh-pages@v3 diff --git a/.github/workflows/manifold.yml b/.github/workflows/manifold.yml index a5886662b..4e9c5ac36 100644 --- a/.github/workflows/manifold.yml +++ b/.github/workflows/manifold.yml @@ -12,7 +12,7 @@ on: jobs: build: - timeout-minutes: 30 + timeout-minutes: 45 strategy: matrix: cuda_support: [ON, OFF] @@ -32,6 +32,7 @@ jobs: submodules: recursive - uses: jwlawson/actions-setup-cmake@v1.12 - name: Build ${{matrix.backend}} + if: matrix.parallel_backend != 'NONE' || matrix.cuda_support != 'OFF' run: | mkdir build cd build @@ -39,6 +40,7 @@ jobs: - name: Test ${{matrix.parallel_backend}} with CUDA ${{matrix.cuda_support}} # note that the test for CUDA backend does not really test CUDA, as we # don't have CUDA GPU on GitHub Action + if: matrix.parallel_backend != 'NONE' || matrix.cuda_support != 'OFF' run: | export PYTHONPATH=$PYTHONPATH:$(pwd)/build/bindings/python cd build/test @@ -51,6 +53,7 @@ jobs: # perhaps issue related to invalid memory access? if: matrix.parallel_backend == 'NONE' && matrix.cuda_support == 'OFF' run: | + mkdir build cd build cmake -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=ON -DMANIFOLD_PAR=${{matrix.parallel_backend}} -DMANIFOLD_USE_CUDA=${{matrix.cuda_support}} -DCODE_COVERAGE=ON .. && make lcov --capture --initial --directory . --output-file ./code_coverage_init.info @@ -219,7 +222,7 @@ jobs: timeout-minutes: 30 strategy: matrix: - variant: [none, omp, tbb, none-cuda, omp-cuda, tbb-cuda, js] + variant: [none, omp, tbb, none-cuda, omp-cuda, tbb-cuda] runs-on: ubuntu-latest if: github.event.pull_request.draft == false steps: diff --git a/bindings/wasm/CMakeLists.txt b/bindings/wasm/CMakeLists.txt index 5ec57a18e..8ad7581db 100644 --- a/bindings/wasm/CMakeLists.txt +++ b/bindings/wasm/CMakeLists.txt @@ -35,4 +35,4 @@ add_custom_command( COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_BINARY_DIR}/manifold.* ${CMAKE_CURRENT_BINARY_DIR}/manifold-*.d.ts - ${CMAKE_CURRENT_BINARY_DIR}/examples/) + ${CMAKE_CURRENT_SOURCE_DIR}/examples/built/) diff --git a/bindings/wasm/README.md b/bindings/wasm/README.md index c4160ad72..4feb0f51d 100644 --- a/bindings/wasm/README.md +++ b/bindings/wasm/README.md @@ -20,7 +20,24 @@ The most significant contribution here is a guaranteed-manifold [mesh Boolean](h ## Note on memory management -Since Manifold is a WASM module, it does not automatically garbage-collect like regular JavaScript. You must manually `delete()` each manifold object constructed by your scripts, see https://github.com/elalish/manifold/discussions/256#discussioncomment-3944287. +Since Manifold is a WASM module, it does not automatically garbage-collect like regular JavaScript. You must manually `delete()` each manifold object constructed by your scripts, see [discussion](https://github.com/elalish/manifold/discussions/256#discussioncomment-3944287). + +## Local development + +First, follow the directions in the root README to get your C++ build environment set up and working for WASM. From this directory (`bindings/wasm/`) you can test the JS bindings by running: + +``` +npm install +npm test +``` + +You can also test the manifoldCAD.org editor as well as our other example pages by serving from `bindings/wasm/examples/` with e.g. `npx http-server`. + +Note that the `emcmake` command automatically copies your WASM build into `examples/built/` - these are checked into our repo in order to make sharing repro cases much easier. Note that you can test manifoldCAD.org on anyone's branch by simply going to: `https://raw.githack.com//manifold//bindings/wasm/examples/index.html` e.g. https://raw.githack.com/elalish/manifold/glTFextension/bindings/wasm/examples/index.html + +Of course these built files may easily end up with conflicts, but there's no need to address them; simply overwrite them with your newer build. These files are also not used for our deployed pages, as the deployment process overwrites them with current builds. Never edit anything in the `built` directory by hand. + +When testing [manifoldCAD.org](https://manifoldcad.org/) (either locally or the deployed version) note that it uses a service worker for faster loading. This means you need to open the page twice to see updates (the first time loads the old version and caches the new one, the second time loads the new version from cache). To see changes on each reload, open Chrome dev tools, go to the Application tab and check "update on reload". ## About the author diff --git a/bindings/wasm/bindings.cpp b/bindings/wasm/bindings.cpp index ccb9dde6f..256389ad0 100644 --- a/bindings/wasm/bindings.cpp +++ b/bindings/wasm/bindings.cpp @@ -56,8 +56,7 @@ std::vector ToPolygon( return simplePolygons; } -val GetMeshJS(const Manifold& manifold, const glm::ivec3& normalIdx) { - MeshGL mesh = manifold.GetMeshGL(normalIdx); +val MeshGL2JS(const MeshGL& mesh) { val meshJS = val::object(); meshJS.set("numProp", mesh.numProp); @@ -129,6 +128,20 @@ MeshGL MeshJS2GL(const val& mesh) { return out; } +val GetMeshJS(const Manifold& manifold, const glm::ivec3& normalIdx) { + MeshGL mesh = manifold.GetMeshGL(normalIdx); + return MeshGL2JS(mesh); +} + +val Merge(const val& mesh) { + val out = val::object(); + MeshGL meshGL = MeshJS2GL(mesh); + bool changed = meshGL.Merge(); + out.set("changed", changed); + out.set("mesh", changed ? MeshGL2JS(meshGL) : mesh); + return out; +} + Manifold FromMeshJS(const val& mesh) { return Manifold(MeshJS2GL(mesh)); } Manifold Smooth(const val& mesh, @@ -270,6 +283,7 @@ EMSCRIPTEN_BINDINGS(whatever) { function("_Triangulate", &Triangulate); function("_Revolve", &Revolve); function("_LevelSet", &LevelSetJs); + function("_Merge", &Merge); function("_unionN", &UnionN); function("_differenceN", &DifferenceN); diff --git a/bindings/wasm/bindings.js b/bindings/wasm/bindings.js index fc77fd844..5aa774a8d 100644 --- a/bindings/wasm/bindings.js +++ b/bindings/wasm/bindings.js @@ -153,6 +153,12 @@ Module.setup = function() { return this.runOriginalID.length; } + merge() { + const {changed, mesh} = Module._Merge(this); + Object.assign(this, {...mesh}); + return changed; + } + verts(tri) { return this.triVerts.subarray(3 * tri, 3 * (tri + 1)); } @@ -304,10 +310,11 @@ Module.setup = function() { Module.triangulate = function(polygons, precision = -1) { const polygonsVec = polygons2vec(polygons); - const result = fromVec(Module._Triangulate(polygonsVec, precision), (x) => [x[0], x[1], x[2]]); + const result = fromVec( + Module._Triangulate(polygonsVec, precision), (x) => [x[0], x[1], x[2]]); disposePolygons(polygonsVec); return result; - } + }; Module.revolve = function(polygons, circularSegments = 0) { const polygonsVec = polygons2vec(polygons); diff --git a/bindings/wasm/examples/built/manifold-encapsulated-types.d.ts b/bindings/wasm/examples/built/manifold-encapsulated-types.d.ts new file mode 100644 index 000000000..351c20f27 --- /dev/null +++ b/bindings/wasm/examples/built/manifold-encapsulated-types.d.ts @@ -0,0 +1,443 @@ +// Copyright 2023 The Manifold Authors. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import {Box, Curvature, Mat4, Polygons, Properties, SealedFloat32Array, SealedUint32Array, Smoothness, Vec2, Vec3} from './manifold-global-types'; + +/** + * Constructs a unit cube (edge lengths all one), by default in the first + * octant, touching the origin. + * + * @param size The X, Y, and Z dimensions of the box. + * @param center Set to true to shift the center to the origin. + */ +export function cube(size?: Vec3|number, center?: boolean): Manifold; + +/** + * A convenience constructor for the common case of extruding a circle. Can also + * form cones if both radii are specified. + * + * @param height Z-extent + * @param radiusLow Radius of bottom circle. Must be positive. + * @param radiusHigh Radius of top circle. Can equal zero. Default is equal to + * radiusLow. + * @param circularSegments How many line segments to use around the circle. + * Default is calculated by the static Defaults. + * @param center Set to true to shift the center to the origin. Default is + * origin at the bottom. + */ +export function cylinder( + height: number, radiusLow: number, radiusHigh?: number, + circularSegments?: number, center?: boolean): Manifold; + +/** + * Constructs a geodesic sphere of a given radius. + * + * @param radius Radius of the sphere. Must be positive. + * @param circularSegments Number of segments along its + * diameter. This number will always be rounded up to the nearest factor of + * four, as this sphere is constructed by refining an octahedron. This means + * there are a circle of vertices on all three of the axis planes. Default is + * calculated by the static Defaults. + */ +export function sphere(radius: number, circularSegments?: number): Manifold; + + +/** + * Constructs a smooth version of the input mesh by creating tangents; this + * method will throw if you have supplied tangents with your mesh already. The + * actual triangle resolution is unchanged; use the Refine() method to + * interpolate to a higher-resolution curve. + * + * By default, every edge is calculated for maximum smoothness (very much + * approximately), attempting to minimize the maximum mean Curvature magnitude. + * No higher-order derivatives are considered, as the interpolation is + * independent per triangle, only sharing constraints on their boundaries. + * + * @param mesh input Mesh. + * @param sharpenedEdges If desired, you can supply a vector of sharpened + * halfedges, which should in general be a small subset of all halfedges. Order + * of entries doesn't matter, as each one specifies the desired smoothness + * (between zero and one, with one the default for all unspecified halfedges) + * and the halfedge index (3 * triangle index + [0,1,2] where 0 is the edge + * between triVert 0 and 1, etc). + * + * At a smoothness value of zero, a sharp crease is made. The smoothness is + * interpolated along each edge, so the specified value should be thought of as + * an average. Where exactly two sharpened edges meet at a vertex, their + * tangents are rotated to be colinear so that the sharpened edge can be + * continuous. Vertices with only one sharpened edge are completely smooth, + * allowing sharpened edges to smoothly vanish at termination. A single vertex + * can be sharpened by sharping all edges that are incident on it, allowing + * cones to be formed. + */ +export function smooth(mesh: Mesh, sharpenedEdges?: Smoothness[]): Manifold; + +/** + * Constructs a tetrahedron centered at the origin with one vertex at (1,1,1) + * and the rest at similarly symmetric points. + */ +export function tetrahedron(): Manifold; + +/** + * Constructs a manifold from a set of polygons by extruding them along the + * Z-axis. + * + * @param crossSection A set of non-overlapping polygons to extrude. + * @param height Z-extent of extrusion. + * @param nDivisions Number of extra copies of the crossSection to insert into + * the shape vertically; especially useful in combination with twistDegrees to + * avoid interpolation artifacts. Default is none. + * @param twistDegrees Amount to twist the top crossSection relative to the + * bottom, interpolated linearly for the divisions in between. + * @param scaleTop Amount to scale the top (independently in X and Y). If the + * scale is {0, 0}, a pure cone is formed with only a single vertex at the top. + * Default {1, 1}. + */ +export function extrude( + crossSection: Polygons, height: number, nDivisions?: number, + twistDegrees?: number, scaleTop?: Vec2): Manifold; + +/** + * Triangulates a set of /epsilon-valid polygons. + * + * @param polygons The set of polygons, wound CCW and representing multiple + * polygons and/or holes. + * @param precision The value of epsilon, bounding the uncertainty of the input + * @return The triangles, referencing the original polygon points in order. + */ +export function triangulate(polygons: Polygons, precision?: number): Vec3[]; + +/** + * Constructs a manifold from a set of polygons by revolving this cross-section + * around its Y-axis and then setting this as the Z-axis of the resulting + * manifold. If the polygons cross the Y-axis, only the part on the positive X + * side is used. Geometrically valid input will result in geometrically valid + * output. + * + * @param crossSection A set of non-overlapping polygons to revolve. + * @param circularSegments Number of segments along its diameter. Default is + * calculated by the static Defaults. + */ +export function revolve( + crossSection: Polygons, circularSegments?: number): Manifold; + +export function union(a: Manifold, b: Manifold): Manifold; +export function difference(a: Manifold, b: Manifold): Manifold; +export function intersection(a: Manifold, b: Manifold): Manifold; + +export function union(manifolds: Manifold[]): Manifold; +export function difference(manifolds: Manifold[]): Manifold; +export function intersection(manifolds: Manifold[]): Manifold; + +/** + * Constructs a new manifold from a list of other manifolds. This is a purely + * topological operation, so care should be taken to avoid creating + * overlapping results. It is the inverse operation of Decompose(). + * + * @param manifolds A list of Manifolds to lazy-union together. + */ +export function compose(manifolds: Manifold[]): Manifold; + +/** + * Constructs a level-set Mesh from the input Signed-Distance Function (SDF). + * This uses a form of Marching Tetrahedra (akin to Marching Cubes, but better + * for manifoldness). Instead of using a cubic grid, it uses a body-centered + * cubic grid (two shifted cubic grids). This means if your function's interior + * exceeds the given bounds, you will see a kind of egg-crate shape closing off + * the manifold, which is due to the underlying grid. + * + * @param sdf The signed-distance function which returns the signed distance of + * a given point in R^3. Positive values are inside, negative outside. + * @param bounds An axis-aligned box that defines the extent of the grid. + * @param edgeLength Approximate maximum edge length of the triangles in the + * final result. This affects grid spacing, and hence has a strong effect on + * performance. + * @param level You can inset your Mesh by using a positive value, or outset + * it with a negative value. + */ +export function levelSet( + sdf: (point: Vec3) => number, bounds: Box, edgeLength: number, + level?: number): Manifold; + +/** + * @name Defaults + * These static properties control how circular shapes are quantized by + * default on construction. If circularSegments is specified, it takes + * precedence. If it is zero, then instead the minimum is used of the segments + * calculated based on edge length and angle, rounded up to the nearest + * multiple of four. To get numbers not divisible by four, circularSegments + * must be specified. + */ +///@{ +export function setMinCircularAngle(angle: number): void; +export function setMinCircularEdgeLength(length: number): void; +export function setCircularSegments(segments: number): void; +export function getCircularSegments(radius: number): number; +///@} + +/** + * Returns the first of n sequential new unique mesh IDs for marking sets of + * triangles that can be looked up after further operations. Assign to + * Mesh.runOriginalID vector. + */ +export function reserveIDs(count: number): number; + +export class Manifold { + /** + * Convert a Mesh into a Manifold, retaining its properties and merging only + * the positions according to the merge vectors. Will throw an error if the + * result is not an oriented 2-manifold. Will collapse degenerate triangles + * and unnecessary vertices. + * + * All fields are read, making this structure suitable for a lossless + * round-trip of data from getMesh(). For multi-material input, use + * reserveIDs() to set a unique originalID for each material, and sort the + * materials into triangle runs. + */ + constructor(mesh: Mesh); + /** + * Transform this Manifold in space. Stored in column-major order. This + * operation can be chained. Transforms are combined and applied lazily. + * + * @param m The affine transformation matrix to apply to all the vertices. The + * last row is ignored. + */ + transform(m: Mat4): Manifold; + + /** + * Move this Manifold in space. This operation can be chained. Transforms are + * combined and applied lazily. + * + * @param v The vector to add to every vertex. + */ + translate(v: Vec3): Manifold; + + /** + * Applies an Euler angle rotation to the manifold, first about the X axis, + * then Y, then Z, in degrees. We use degrees so that we can minimize rounding + * error, and eliminate it completely for any multiples of 90 degrees. + * Additionally, more efficient code paths are used to update the manifold + * when the transforms only rotate by multiples of 90 degrees. This operation + * can be chained. Transforms are combined and applied lazily. + * + * @param v [X, Y, Z] rotation in degrees. + */ + rotate(v: Vec3): Manifold; + + /** + * Scale this Manifold in space. This operation can be chained. Transforms are + * combined and applied lazily. + * + * @param v The vector to multiply every vertex by per component. + */ + scale(v: Vec3|number): Manifold; + + /** + * Mirror this Manifold over the plane described by the unit form of the given + * normal vector. If the length of the normal is zero, an empty Manifold is + * returned. This operation can be chained. Transforms are combined and + * applied lazily. + * + * @param normal The normal vector of the plane to be mirrored over + */ + mirror(v: Vec3): Manifold; + + /** + * Boolean union + */ + add(other: Manifold): Manifold; + + /** + * Boolean difference + */ + subtract(other: Manifold): Manifold; + + /** + * Boolean intersection + */ + intersect(other: Manifold): Manifold; + + /** + * Removes everything behind the given half-space plane. + * + * @param normal This vector is normal to the cutting plane and its length + * does not matter. The result is in the direction of this vector from the + * plane. + * @param originOffset The distance of the plane from the origin in the + * direction of the normal vector. + */ + trimByPlane(normal: Vec3, originOffset: number): Manifold; + + /** + * Increase the density of the mesh by splitting every edge into n pieces. For + * instance, with n = 2, each triangle will be split into 4 triangles. These + * will all be coplanar (and will not be immediately collapsed) unless the + * Mesh/Manifold has halfedgeTangents specified (e.g. from the Smooth() + * constructor), in which case the new vertices will be moved to the + * interpolated surface according to their barycentric coordinates. + * + * @param n The number of pieces to split every edge into. Must be > 1. + */ + refine(n: number): Manifold; + + /** + * This function does not change the topology, but allows the vertices to be + * moved according to any arbitrary input function. It is easy to create a + * function that warps a geometrically valid object into one which overlaps, + * but that is not checked here, so it is up to the user to choose their + * function with discretion. + * + * @param warpFunc A function that modifies a given vertex position. + */ + warp(warpFunc: (vert: Vec3) => void): Manifold; + + /** + * This operation returns a vector of Manifolds that are topologically + * disconnected. If everything is connected, the vector is length one, + * containing a copy of the original. It is the inverse operation of + * Compose(). + */ + decompose(): Manifold[]; + + /** + * Does the Manifold have any triangles? + */ + isEmpty(): boolean; + + /** + * The number of vertices in the Manifold. + */ + numVert(): number; + + /** + * The number of triangles in the Manifold. + */ + numTri(): number; + + /** + * The number of edges in the Manifold. + */ + numEdge(): number; + + /** + * Returns the axis-aligned bounding box of all the Manifold's vertices. + */ + boundingBox(): Box; + + /** + * Returns the precision of this Manifold's vertices, which tracks the + * approximate rounding error over all the transforms and operations that have + * led to this state. Any triangles that are colinear within this precision + * are considered degenerate and removed. This is the value of ε + * defining + * [ε-valid](https://github.com/elalish/manifold/wiki/Manifold-Library#definition-of-%CE%B5-valid). + */ + precision(): number; + + /** + * The genus is a topological property of the manifold, representing the + * number of "handles". A sphere is 0, torus 1, etc. It is only meaningful for + * a single mesh, so it is best to call Decompose() first. + */ + genus(): number; + + /** + * Returns the surface area and volume of the manifold. These properties are + * clamped to zero for a given face if they are within the Precision(). This + * means degenerate manifolds can by identified by testing these properties as + * == 0. + */ + getProperties(): Properties; + + /** + * Curvature is the inverse of the radius of curvature, and signed such that + * positive is convex and negative is concave. There are two orthogonal + * principal curvatures at any point on a manifold, with one maximum and the + * other minimum. Gaussian curvature is their product, while mean + * curvature is their sum. This approximates them for every vertex (returned + * as vectors in the structure) and also returns their minimum and maximum + * values. + */ + getCurvature(): Curvature; + + /** + * Returns a Mesh that is designed to easily push into a renderer, including + * all interleaved vertex properties that may have been input. It also + * includes relations to all the input meshes that form a part of this result + * and the transforms applied to each. + * + * @param normalIdx If the original Mesh inputs that formed this manifold had + * properties corresponding to normal vectors, you can specify which property + * channels these are (x, y, z), which will cause this output Mesh to + * automatically update these normals according to the applied transforms and + * front/back side. Each channel must be >= 3 and < numProp, and all original + * Meshes must use the same channels for their normals. + */ + getMesh(normalIdx?: Vec3): Mesh; + + /** + * If you copy a manifold, but you want this new copy to have new properties + * (e.g. a different UV mapping), you can reset its IDs to a new original, + * meaning it will now be referenced by its descendants instead of the meshes + * it was built from, allowing you to differentiate the copies when applying + * your properties to the final result. + * + * This function also condenses all coplanar faces in the relation, and + * collapses those edges. If you want to have inconsistent properties across + * these faces, meaning you want to preserve some of these edges, you should + * instead call GetMesh(), calculate your properties and use these to + * construct a new manifold. + */ + asOriginal(): Manifold; + + /** + * If this mesh is an original, this returns its ID that can be referenced + * by product manifolds. If this manifold is a product, this + * returns -1. + */ + originalID(): number; +} + +export class Mesh { + constructor(options: { + numProp: number, + vertProperties: Float32Array, + triVerts: Uint32Array, + mergeFromVert?: Uint32Array, + mergeToVert?: Uint32Array, + runIndex?: Uint32Array, + runOriginalID?: Uint32Array, + runTransform?: Float32Array, + faceID?: Uint32Array, + halfedgeTangent?: Float32Array + }); + numProp: number; + vertProperties: Float32Array; + triVerts: Uint32Array; + mergeFromVert?: Uint32Array; + mergeToVert?: Uint32Array; + runIndex?: Uint32Array; + runOriginalID?: Uint32Array; + runTransform?: Float32Array; + faceID?: Uint32Array; + halfedgeTangent?: Float32Array; + get numTri(): number; + get numVert(): number; + get numRun(): number; + verts(tri: number): SealedUint32Array<3>; + position(vert: number): SealedFloat32Array<3>; + extras(vert: number): Float32Array; + tangent(halfedge: number): SealedFloat32Array<4>; + transform(run: number): Mat4; +} \ No newline at end of file diff --git a/bindings/wasm/examples/built/manifold-global-types.d.ts b/bindings/wasm/examples/built/manifold-global-types.d.ts new file mode 100644 index 000000000..0dd6eb11b --- /dev/null +++ b/bindings/wasm/examples/built/manifold-global-types.d.ts @@ -0,0 +1,65 @@ +// Copyright 2023 The Manifold Authors. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +export interface SealedUint32Array extends Uint32Array { + length: N; +} + +export interface SealedFloat32Array extends Float32Array { + length: N; +} + +export type Vec2 = [number, number]; +export type Vec3 = [number, number, number]; +// 4x4 matrix stored in column-major order +export type Mat4 = [ + number, + number, + number, + number, + number, + number, + number, + number, + number, + number, + number, + number, + number, + number, + number, + number, +]; +export type SimplePolygon = Vec2[]; +export type Polygons = SimplePolygon|SimplePolygon[]; +export type Box = { + min: Vec3, + max: Vec3 +}; +export type Smoothness = { + halfedge: number, + smoothness: number +}; +export type Properties = { + surfaceArea: number, + volume: number +}; +export type Curvature = { + maxMeanCurvature: number, + minMeanCurvature: number, + maxGaussianCurvature: number, + minGaussianCurvature: number, + vertMeanCurvature: number[], + vertGaussianCurvature: number[] +}; \ No newline at end of file diff --git a/bindings/wasm/examples/built/manifold.d.ts b/bindings/wasm/examples/built/manifold.d.ts new file mode 100644 index 000000000..03db96088 --- /dev/null +++ b/bindings/wasm/examples/built/manifold.d.ts @@ -0,0 +1,45 @@ +// Copyright 2022 The Manifold Authors. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import * as T from './manifold-encapsulated-types'; +export * from './manifold-global-types'; + +export type Manifold = T.Manifold; +export type Mesh = T.Mesh; + +export interface ManifoldStatic { + cube: typeof T.cube; + cylinder: typeof T.cylinder; + sphere: typeof T.sphere; + smooth: typeof T.smooth; + tetrahedron: typeof T.tetrahedron; + extrude: typeof T.extrude; + triangulate: typeof T.triangulate; + revolve: typeof T.revolve; + union: typeof T.union; + difference: typeof T.difference; + intersection: typeof T.intersection; + compose: typeof T.compose; + levelSet: typeof T.levelSet; + setMinCircularAngle: typeof T.setMinCircularAngle; + setMinCircularEdgeLength: typeof T.setMinCircularEdgeLength; + setCircularSegments: typeof T.setCircularSegments; + getCircularSegments: typeof T.getCircularSegments; + reserveIDs: typeof T.reserveIDs; + Manifold: typeof T.Manifold; + Mesh: typeof T.Mesh; + setup: () => void; +} + +export default function Module(config: {locateFile: () => string}): Promise; diff --git a/bindings/wasm/examples/built/manifold.js b/bindings/wasm/examples/built/manifold.js new file mode 100644 index 000000000..255fac987 --- /dev/null +++ b/bindings/wasm/examples/built/manifold.js @@ -0,0 +1,15 @@ + +var Module = (() => { + var _scriptDir = import.meta.url; + + return ( +async function(Module = {}) { + +var Module=typeof Module!="undefined"?Module:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(function(resolve,reject){readyPromiseResolve=resolve;readyPromiseReject=reject});var _ManifoldInitialized=false;Module.setup=function(){if(_ManifoldInitialized)return;_ManifoldInitialized=true;function toVec(vec,list,f=(x=>x)){if(list){for(let x of list){vec.push_back(f(x))}}return vec}function fromVec(vec,f=(x=>x)){const result=[];const size=vec.size();for(let i=0;itoVec(new Module.Vector_vec2,poly,p=>{if(p instanceof Array)return{x:p[0],y:p[1]};return p}))}function disposePolygons(polygonsVec){for(let i=0;iresult.min[f]),max:["x","y","z"].map(f=>result.max[f])}};Module.ManifoldError=function ManifoldError(code,...args){let message="Unknown error";switch(code){case Module.status.NonFiniteVertex.value:message="Non-finite vertex";break;case Module.status.NotManifold.value:message="Not manifold";break;case Module.status.VertexOutOfBounds.value:message="Vertex index out of bounds";break;case Module.status.PropertiesWrongLength.value:message="Properties have wrong length";break;case Module.status.MissingPositionProperties.value:message="Less than three properties";break;case Module.status.MergeVectorsDifferentLengths.value:message="Merge vectors have different lengths";break;case Module.status.MergeIndexOutOfBounds.value:message="Merge index out of bounds";break;case Module.status.TransformWrongLength.value:message="Transform vector has wrong length";break;case Module.status.RunIndexWrongLength.value:message="Run index vector has wrong length";break;case Module.status.FaceIDWrongLength.value:message="Face ID vector has wrong length";case Module.status.InvalidConstruction.value:message="Manifold constructed with invalid parameters"}const base=Error.apply(this,[message,...args]);base.name=this.name="ManifoldError";this.message=base.message;this.stack=base.stack;this.code=code};Module.ManifoldError.prototype=Object.create(Error.prototype,{constructor:{value:Module.ManifoldError,writable:true,configurable:true}});const ManifoldCtor=Module.Manifold;Module.Manifold=function(mesh){const manifold=new ManifoldCtor(mesh);const status=manifold.status();if(status.value!==0){throw new Module.ManifoldError(status.value)}return manifold};Module.Manifold.prototype=Object.create(ManifoldCtor.prototype);Module.cube=function(...args){let size=undefined;if(args.length==0)size={x:1,y:1,z:1};else if(typeof args[0]=="number")size={x:args[0],y:args[0],z:args[0]};else size=vararg2vec(args);const center=args[1]||false;return Module._Cube(size,center)};Module.cylinder=function(height,radiusLow,radiusHigh=-1,circularSegments=0,center=false){return Module._Cylinder(height,radiusLow,radiusHigh,circularSegments,center)};Module.sphere=function(radius,circularSegments=0){return Module._Sphere(radius,circularSegments)};Module.smooth=function(mesh,sharpenedEdges=[]){const sharp=new Module.Vector_smoothness;toVec(sharp,sharpenedEdges);const result=Module._Smooth(mesh,sharp);sharp.delete();return result};Module.extrude=function(polygons,height,nDivisions=0,twistDegrees=0,scaleTop=[1,1]){if(scaleTop instanceof Array)scaleTop={x:scaleTop[0],y:scaleTop[1]};const polygonsVec=polygons2vec(polygons);const result=Module._Extrude(polygonsVec,height,nDivisions,twistDegrees,scaleTop);disposePolygons(polygonsVec);return result};Module.triangulate=function(polygons,precision=-1){const polygonsVec=polygons2vec(polygons);const result=fromVec(Module._Triangulate(polygonsVec,precision),x=>[x[0],x[1],x[2]]);disposePolygons(polygonsVec);return result};Module.revolve=function(polygons,circularSegments=0){const polygonsVec=polygons2vec(polygons);const result=Module._Revolve(polygonsVec,circularSegments);disposePolygons(polygonsVec);return result};Module.compose=function(manifolds){const vec=new Module.Vector_manifold;toVec(vec,manifolds);const result=Module._Compose(vec);vec.delete();return result};Module.levelSet=function(sdf,bounds,edgeLength,level=0){const bounds2={min:{x:bounds.min[0],y:bounds.min[1],z:bounds.min[2]},max:{x:bounds.max[0],y:bounds.max[1],z:bounds.max[2]}};const wasmFuncPtr=addFunction(function(vec3Ptr){const x=getValue(vec3Ptr,"float");const y=getValue(vec3Ptr+4,"float");const z=getValue(vec3Ptr+8,"float");const vert=[x,y,z];return sdf(vert)},"fi");const out=Module._LevelSet(wasmFuncPtr,bounds2,edgeLength,level);removeFunction(wasmFuncPtr);return out};function batchbool(name){return function(...args){if(args.length==1)args=args[0];const v=new Module.Vector_manifold;for(const m of args)v.push_back(m);const result=Module["_"+name+"N"](v);v.delete();return result}}Module.union=batchbool("union");Module.difference=batchbool("difference");Module.intersection=batchbool("intersection")};var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof importScripts=="function";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string";var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;function logExceptionOnExit(e){if(e instanceof ExitStatus)return;let toLog=e;err("exiting due to exception: "+toLog)}if(ENVIRONMENT_IS_NODE){const{createRequire:createRequire}=await import("module");var require=createRequire(import.meta.url);var fs=require("fs");var nodePath=require("path");if(ENVIRONMENT_IS_WORKER){scriptDirectory=nodePath.dirname(scriptDirectory)+"/"}else{scriptDirectory=require("url").fileURLToPath(new URL("./",import.meta.url))}read_=(filename,binary)=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);return fs.readFileSync(filename,binary?undefined:"utf8")};readBinary=filename=>{var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}return ret};readAsync=(filename,onload,onerror)=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);fs.readFile(filename,function(err,data){if(err)onerror(err);else onload(data.buffer)})};if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});var nodeMajor=process.version.match(/^v(\d+)\./)[1];if(nodeMajor<15){process["on"]("unhandledRejection",function(reason){throw reason})}quit_=(status,toThrow)=>{if(keepRuntimeAlive()){process["exitCode"]=status;throw toThrow}logExceptionOnExit(toThrow);process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=(url,onload,onerror)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=title=>document.title=title}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort(text)}}var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(heapOrArray,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len}var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function keepRuntimeAlive(){return noExitRuntime}function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}function isFileURI(filename){return filename.startsWith("file://")}var wasmBinaryFile;if(Module["locateFile"]){wasmBinaryFile="manifold.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}}else{wasmBinaryFile=new URL("manifold.wasm",import.meta.url).href}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"&&!isFileURI(wasmBinaryFile)){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}else{if(readAsync){return new Promise(function(resolve,reject){readAsync(wasmBinaryFile,function(response){resolve(new Uint8Array(response))},reject)})}}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":wasmImports};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["ka"];updateMemoryViews();wasmTable=Module["asm"]["pa"];addOnInit(Module["asm"]["la"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(function(instance){return instance}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&!ENVIRONMENT_IS_NODE&&typeof fetch=="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);readyPromiseReject(e)}}instantiateAsync().catch(readyPromiseReject);return{}}var tempDouble;var tempI64;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){callbacks.shift()(Module)}}function getValue(ptr,type="i8"){if(type.endsWith("*"))type="*";switch(type){case"i1":return HEAP8[ptr>>0];case"i8":return HEAP8[ptr>>0];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":return HEAP32[ptr>>2];case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];case"*":return HEAPU32[ptr>>2];default:abort("invalid type for getValue: "+type)}return null}function setValue(ptr,value,type="i8"){if(type.endsWith("*"))type="*";switch(type){case"i1":HEAP8[ptr>>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;case"*":HEAPU32[ptr>>2]=value;break;default:abort("invalid type for setValue: "+type)}}var exceptionCaught=[];function exception_addRef(info){info.add_ref()}var uncaughtExceptionCount=0;function ___cxa_begin_catch(ptr){var info=new ExceptionInfo(ptr);if(!info.get_caught()){info.set_caught(true);uncaughtExceptionCount--}info.set_rethrown(false);exceptionCaught.push(info);exception_addRef(info);return info.get_exception_ptr()}var exceptionLast=0;var wasmTableMirror=[];function getWasmTableEntry(funcPtr){var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func}function exception_decRef(info){if(info.release_ref()&&!info.get_rethrown()){var destructor=info.get_destructor();if(destructor){getWasmTableEntry(destructor)(info.excPtr)}___cxa_free_exception(info.excPtr)}}function ___cxa_end_catch(){_setThrew(0);var info=exceptionCaught.pop();exception_decRef(info);exceptionLast=0}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-24;this.set_type=function(type){HEAPU32[this.ptr+4>>2]=type};this.get_type=function(){return HEAPU32[this.ptr+4>>2]};this.set_destructor=function(destructor){HEAPU32[this.ptr+8>>2]=destructor};this.get_destructor=function(){return HEAPU32[this.ptr+8>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+12>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+12>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+13>>0]!=0};this.init=function(type,destructor){this.set_adjusted_ptr(0);this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=prev-1;return prev===1};this.set_adjusted_ptr=function(adjustedPtr){HEAPU32[this.ptr+16>>2]=adjustedPtr};this.get_adjusted_ptr=function(){return HEAPU32[this.ptr+16>>2]};this.get_exception_ptr=function(){var isPointer=___cxa_is_pointer_type(this.get_type());if(isPointer){return HEAPU32[this.excPtr>>2]}var adjusted=this.get_adjusted_ptr();if(adjusted!==0)return adjusted;return this.excPtr}}function ___resumeException(ptr){if(!exceptionLast){exceptionLast=ptr}throw ptr}function ___cxa_find_matching_catch(){var thrown=exceptionLast;if(!thrown){setTempRet0(0);return 0}var info=new ExceptionInfo(thrown);info.set_adjusted_ptr(thrown);var thrownType=info.get_type();if(!thrownType){setTempRet0(0);return thrown}for(var i=0;i>2])}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}return name}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i{if(registeredTypes.hasOwnProperty(dt)){typeConverters[i]=registeredTypes[dt]}else{unregisteredTypes.push(dt);if(!awaitingDependencies.hasOwnProperty(dt)){awaitingDependencies[dt]=[]}awaitingDependencies[dt].push(()=>{typeConverters[i]=registeredTypes[dt];++registered;if(registered===unregisteredTypes.length){onComplete(typeConverters)}})}});if(0===unregisteredTypes.length){onComplete(typeConverters)}}function __embind_finalize_value_object(structType){var reg=structRegistrations[structType];delete structRegistrations[structType];var rawConstructor=reg.rawConstructor;var rawDestructor=reg.rawDestructor;var fieldRecords=reg.fields;var fieldTypes=fieldRecords.map(field=>field.getterReturnType).concat(fieldRecords.map(field=>field.setterArgumentType));whenDependentTypesAreResolved([structType],fieldTypes,fieldTypes=>{var fields={};fieldRecords.forEach((field,i)=>{var fieldName=field.fieldName;var getterReturnType=fieldTypes[i];var getter=field.getter;var getterContext=field.getterContext;var setterArgumentType=fieldTypes[i+fieldRecords.length];var setter=field.setter;var setterContext=field.setterContext;fields[fieldName]={read:ptr=>{return getterReturnType["fromWireType"](getter(getterContext,ptr))},write:(ptr,o)=>{var destructors=[];setter(setterContext,ptr,setterArgumentType["toWireType"](destructors,o));runDestructors(destructors)}}});return[{name:reg.name,"fromWireType":function(ptr){var rv={};for(var i in fields){rv[i]=fields[i].read(ptr)}rawDestructor(ptr);return rv},"toWireType":function(destructors,o){for(var fieldName in fields){if(!(fieldName in o)){throw new TypeError('Missing field: "'+fieldName+'"')}}var ptr=rawConstructor();for(fieldName in fields){fields[fieldName].write(ptr,o[fieldName])}if(destructors!==null){destructors.push(rawDestructor,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:rawDestructor}]})}function __embind_register_bigint(primitiveType,name,size,minRange,maxRange){}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+size)}}function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}function registerType(rawType,registeredInstance,options={}){if(!("argPackAdvance"in registeredInstance)){throw new TypeError("registerType registeredInstance requires argPackAdvance")}var name=registeredInstance.name;if(!rawType){throwBindingError('type "'+name+'" must have a positive integer typeid pointer')}if(registeredTypes.hasOwnProperty(rawType)){if(options.ignoreDuplicateRegistrations){return}else{throwBindingError("Cannot register type '"+name+"' twice")}}registeredTypes[rawType]=registeredInstance;delete typeDependencies[rawType];if(awaitingDependencies.hasOwnProperty(rawType)){var callbacks=awaitingDependencies[rawType];delete awaitingDependencies[rawType];callbacks.forEach(cb=>cb())}}function __embind_register_bool(rawType,name,size,trueValue,falseValue){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(wt){return!!wt},"toWireType":function(destructors,o){return o?trueValue:falseValue},"argPackAdvance":8,"readValueFromPointer":function(pointer){var heap;if(size===1){heap=HEAP8}else if(size===2){heap=HEAP16}else if(size===4){heap=HEAP32}else{throw new TypeError("Unknown boolean type size: "+name)}return this["fromWireType"](heap[pointer>>shift])},destructorFunction:null})}function ClassHandle_isAliasOf(other){if(!(this instanceof ClassHandle)){return false}if(!(other instanceof ClassHandle)){return false}var leftClass=this.$$.ptrType.registeredClass;var left=this.$$.ptr;var rightClass=other.$$.ptrType.registeredClass;var right=other.$$.ptr;while(leftClass.baseClass){left=leftClass.upcast(left);leftClass=leftClass.baseClass}while(rightClass.baseClass){right=rightClass.upcast(right);rightClass=rightClass.baseClass}return leftClass===rightClass&&left===right}function shallowCopyInternalPointer(o){return{count:o.count,deleteScheduled:o.deleteScheduled,preservePointerOnDelete:o.preservePointerOnDelete,ptr:o.ptr,ptrType:o.ptrType,smartPtr:o.smartPtr,smartPtrType:o.smartPtrType}}function throwInstanceAlreadyDeleted(obj){function getInstanceTypeName(handle){return handle.$$.ptrType.registeredClass.name}throwBindingError(getInstanceTypeName(obj)+" instance already deleted")}var finalizationRegistry=false;function detachFinalizer(handle){}function runDestructor($$){if($$.smartPtr){$$.smartPtrType.rawDestructor($$.smartPtr)}else{$$.ptrType.registeredClass.rawDestructor($$.ptr)}}function releaseClassHandle($$){$$.count.value-=1;var toDelete=0===$$.count.value;if(toDelete){runDestructor($$)}}function downcastPointer(ptr,ptrClass,desiredClass){if(ptrClass===desiredClass){return ptr}if(undefined===desiredClass.baseClass){return null}var rv=downcastPointer(ptr,ptrClass,desiredClass.baseClass);if(rv===null){return null}return desiredClass.downcast(rv)}var registeredPointers={};function getInheritedInstanceCount(){return Object.keys(registeredInstances).length}function getLiveInheritedInstances(){var rv=[];for(var k in registeredInstances){if(registeredInstances.hasOwnProperty(k)){rv.push(registeredInstances[k])}}return rv}var deletionQueue=[];function flushPendingDeletes(){while(deletionQueue.length){var obj=deletionQueue.pop();obj.$$.deleteScheduled=false;obj["delete"]()}}var delayFunction=undefined;function setDelayFunction(fn){delayFunction=fn;if(deletionQueue.length&&delayFunction){delayFunction(flushPendingDeletes)}}function init_embind(){Module["getInheritedInstanceCount"]=getInheritedInstanceCount;Module["getLiveInheritedInstances"]=getLiveInheritedInstances;Module["flushPendingDeletes"]=flushPendingDeletes;Module["setDelayFunction"]=setDelayFunction}var registeredInstances={};function getBasestPointer(class_,ptr){if(ptr===undefined){throwBindingError("ptr should not be undefined")}while(class_.baseClass){ptr=class_.upcast(ptr);class_=class_.baseClass}return ptr}function getInheritedInstance(class_,ptr){ptr=getBasestPointer(class_,ptr);return registeredInstances[ptr]}function makeClassHandle(prototype,record){if(!record.ptrType||!record.ptr){throwInternalError("makeClassHandle requires ptr and ptrType")}var hasSmartPtrType=!!record.smartPtrType;var hasSmartPtr=!!record.smartPtr;if(hasSmartPtrType!==hasSmartPtr){throwInternalError("Both smartPtrType and smartPtr must be specified")}record.count={value:1};return attachFinalizer(Object.create(prototype,{$$:{value:record}}))}function RegisteredPointer_fromWireType(ptr){var rawPointer=this.getPointee(ptr);if(!rawPointer){this.destructor(ptr);return null}var registeredInstance=getInheritedInstance(this.registeredClass,rawPointer);if(undefined!==registeredInstance){if(0===registeredInstance.$$.count.value){registeredInstance.$$.ptr=rawPointer;registeredInstance.$$.smartPtr=ptr;return registeredInstance["clone"]()}else{var rv=registeredInstance["clone"]();this.destructor(ptr);return rv}}function makeDefaultHandle(){if(this.isSmartPointer){return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:rawPointer,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this,ptr:ptr})}}var actualType=this.registeredClass.getActualType(rawPointer);var registeredPointerRecord=registeredPointers[actualType];if(!registeredPointerRecord){return makeDefaultHandle.call(this)}var toType;if(this.isConst){toType=registeredPointerRecord.constPointerType}else{toType=registeredPointerRecord.pointerType}var dp=downcastPointer(rawPointer,this.registeredClass,toType.registeredClass);if(dp===null){return makeDefaultHandle.call(this)}if(this.isSmartPointer){return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp})}}function attachFinalizer(handle){if("undefined"===typeof FinalizationRegistry){attachFinalizer=handle=>handle;return handle}finalizationRegistry=new FinalizationRegistry(info=>{releaseClassHandle(info.$$)});attachFinalizer=handle=>{var $$=handle.$$;var hasSmartPtr=!!$$.smartPtr;if(hasSmartPtr){var info={$$:$$};finalizationRegistry.register(handle,info,handle)}return handle};detachFinalizer=handle=>finalizationRegistry.unregister(handle);return attachFinalizer(handle)}function ClassHandle_clone(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.preservePointerOnDelete){this.$$.count.value+=1;return this}else{var clone=attachFinalizer(Object.create(Object.getPrototypeOf(this),{$$:{value:shallowCopyInternalPointer(this.$$)}}));clone.$$.count.value+=1;clone.$$.deleteScheduled=false;return clone}}function ClassHandle_delete(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}detachFinalizer(this);releaseClassHandle(this.$$);if(!this.$$.preservePointerOnDelete){this.$$.smartPtr=undefined;this.$$.ptr=undefined}}function ClassHandle_isDeleted(){return!this.$$.ptr}function ClassHandle_deleteLater(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}deletionQueue.push(this);if(deletionQueue.length===1&&delayFunction){delayFunction(flushPendingDeletes)}this.$$.deleteScheduled=true;return this}function init_ClassHandle(){ClassHandle.prototype["isAliasOf"]=ClassHandle_isAliasOf;ClassHandle.prototype["clone"]=ClassHandle_clone;ClassHandle.prototype["delete"]=ClassHandle_delete;ClassHandle.prototype["isDeleted"]=ClassHandle_isDeleted;ClassHandle.prototype["deleteLater"]=ClassHandle_deleteLater}function ClassHandle(){}function ensureOverloadTable(proto,methodName,humanName){if(undefined===proto[methodName].overloadTable){var prevFunc=proto[methodName];proto[methodName]=function(){if(!proto[methodName].overloadTable.hasOwnProperty(arguments.length)){throwBindingError("Function '"+humanName+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+proto[methodName].overloadTable+")!")}return proto[methodName].overloadTable[arguments.length].apply(this,arguments)};proto[methodName].overloadTable=[];proto[methodName].overloadTable[prevFunc.argCount]=prevFunc}}function exposePublicSymbol(name,value,numArguments){if(Module.hasOwnProperty(name)){if(undefined===numArguments||undefined!==Module[name].overloadTable&&undefined!==Module[name].overloadTable[numArguments]){throwBindingError("Cannot register public name '"+name+"' twice")}ensureOverloadTable(Module,name,name);if(Module.hasOwnProperty(numArguments)){throwBindingError("Cannot register multiple overloads of a function with the same number of arguments ("+numArguments+")!")}Module[name].overloadTable[numArguments]=value}else{Module[name]=value;if(undefined!==numArguments){Module[name].numArguments=numArguments}}}function RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast){this.name=name;this.constructor=constructor;this.instancePrototype=instancePrototype;this.rawDestructor=rawDestructor;this.baseClass=baseClass;this.getActualType=getActualType;this.upcast=upcast;this.downcast=downcast;this.pureVirtualFunctions=[]}function upcastPointer(ptr,ptrClass,desiredClass){while(ptrClass!==desiredClass){if(!ptrClass.upcast){throwBindingError("Expected null or instance of "+desiredClass.name+", got an instance of "+ptrClass.name)}ptr=ptrClass.upcast(ptr);ptrClass=ptrClass.baseClass}return ptr}function constNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+embindRepr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function genericPointerToWireType(destructors,handle){var ptr;if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}if(this.isSmartPointer){ptr=this.rawConstructor();if(destructors!==null){destructors.push(this.rawDestructor,ptr)}return ptr}else{return 0}}if(!handle.$$){throwBindingError('Cannot pass "'+embindRepr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}if(!this.isConst&&handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);if(this.isSmartPointer){if(undefined===handle.$$.smartPtr){throwBindingError("Passing raw pointer to smart pointer is illegal")}switch(this.sharingPolicy){case 0:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name)}break;case 1:ptr=handle.$$.smartPtr;break;case 2:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{var clonedHandle=handle["clone"]();ptr=this.rawShare(ptr,Emval.toHandle(function(){clonedHandle["delete"]()}));if(destructors!==null){destructors.push(this.rawDestructor,ptr)}}break;default:throwBindingError("Unsupporting sharing policy")}}return ptr}function nonConstNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+embindRepr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}if(handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+handle.$$.ptrType.name+" to parameter type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function RegisteredPointer_getPointee(ptr){if(this.rawGetPointee){ptr=this.rawGetPointee(ptr)}return ptr}function RegisteredPointer_destructor(ptr){if(this.rawDestructor){this.rawDestructor(ptr)}}function RegisteredPointer_deleteObject(handle){if(handle!==null){handle["delete"]()}}function init_RegisteredPointer(){RegisteredPointer.prototype.getPointee=RegisteredPointer_getPointee;RegisteredPointer.prototype.destructor=RegisteredPointer_destructor;RegisteredPointer.prototype["argPackAdvance"]=8;RegisteredPointer.prototype["readValueFromPointer"]=simpleReadValueFromPointer;RegisteredPointer.prototype["deleteObject"]=RegisteredPointer_deleteObject;RegisteredPointer.prototype["fromWireType"]=RegisteredPointer_fromWireType}function RegisteredPointer(name,registeredClass,isReference,isConst,isSmartPointer,pointeeType,sharingPolicy,rawGetPointee,rawConstructor,rawShare,rawDestructor){this.name=name;this.registeredClass=registeredClass;this.isReference=isReference;this.isConst=isConst;this.isSmartPointer=isSmartPointer;this.pointeeType=pointeeType;this.sharingPolicy=sharingPolicy;this.rawGetPointee=rawGetPointee;this.rawConstructor=rawConstructor;this.rawShare=rawShare;this.rawDestructor=rawDestructor;if(!isSmartPointer&®isteredClass.baseClass===undefined){if(isConst){this["toWireType"]=constNoSmartPtrRawPointerToWireType;this.destructorFunction=null}else{this["toWireType"]=nonConstNoSmartPtrRawPointerToWireType;this.destructorFunction=null}}else{this["toWireType"]=genericPointerToWireType}}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}var rtn=getWasmTableEntry(ptr).apply(null,args);return rtn}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=0;Object.assign(argCache,arguments);return dynCall(sig,ptr,argCache)}}function embind__requireFunction(signature,rawFunction){signature=readLatin1String(signature);function makeDynCaller(){if(signature.includes("j")){return getDynCaller(signature,rawFunction)}return getWasmTableEntry(rawFunction)}var fp=makeDynCaller();if(typeof fp!="function"){throwBindingError("unknown function pointer with signature "+signature+": "+rawFunction)}return fp}var UnboundTypeError=undefined;function getTypeName(type){var ptr=___getTypeName(type);var rv=readLatin1String(ptr);_free(ptr);return rv}function throwUnboundTypeError(message,types){var unboundTypes=[];var seen={};function visit(type){if(seen[type]){return}if(registeredTypes[type]){return}if(typeDependencies[type]){typeDependencies[type].forEach(visit);return}unboundTypes.push(type);seen[type]=true}types.forEach(visit);throw new UnboundTypeError(message+": "+unboundTypes.map(getTypeName).join([", "]))}function __embind_register_class(rawType,rawPointerType,rawConstPointerType,baseClassRawType,getActualTypeSignature,getActualType,upcastSignature,upcast,downcastSignature,downcast,name,destructorSignature,rawDestructor){name=readLatin1String(name);getActualType=embind__requireFunction(getActualTypeSignature,getActualType);if(upcast){upcast=embind__requireFunction(upcastSignature,upcast)}if(downcast){downcast=embind__requireFunction(downcastSignature,downcast)}rawDestructor=embind__requireFunction(destructorSignature,rawDestructor);var legalFunctionName=makeLegalFunctionName(name);exposePublicSymbol(legalFunctionName,function(){throwUnboundTypeError("Cannot construct "+name+" due to unbound types",[baseClassRawType])});whenDependentTypesAreResolved([rawType,rawPointerType,rawConstPointerType],baseClassRawType?[baseClassRawType]:[],function(base){base=base[0];var baseClass;var basePrototype;if(baseClassRawType){baseClass=base.registeredClass;basePrototype=baseClass.instancePrototype}else{basePrototype=ClassHandle.prototype}var constructor=createNamedFunction(legalFunctionName,function(){if(Object.getPrototypeOf(this)!==instancePrototype){throw new BindingError("Use 'new' to construct "+name)}if(undefined===registeredClass.constructor_body){throw new BindingError(name+" has no accessible constructor")}var body=registeredClass.constructor_body[arguments.length];if(undefined===body){throw new BindingError("Tried to invoke ctor of "+name+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(registeredClass.constructor_body).toString()+") parameters instead!")}return body.apply(this,arguments)});var instancePrototype=Object.create(basePrototype,{constructor:{value:constructor}});constructor.prototype=instancePrototype;var registeredClass=new RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast);var referenceConverter=new RegisteredPointer(name,registeredClass,true,false,false);var pointerConverter=new RegisteredPointer(name+"*",registeredClass,false,false,false);var constPointerConverter=new RegisteredPointer(name+" const*",registeredClass,false,true,false);registeredPointers[rawType]={pointerType:pointerConverter,constPointerType:constPointerConverter};replacePublicSymbol(legalFunctionName,constructor);return[referenceConverter,pointerConverter,constPointerConverter]})}function heap32VectorToArray(count,firstElement){var array=[];for(var i=0;i>2])}return array}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i0);var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);invoker=embind__requireFunction(invokerSignature,invoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName="constructor "+classType.name;if(undefined===classType.registeredClass.constructor_body){classType.registeredClass.constructor_body=[]}if(undefined!==classType.registeredClass.constructor_body[argCount-1]){throw new BindingError("Cannot register multiple constructors with identical number of parameters ("+(argCount-1)+") for class '"+classType.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!")}classType.registeredClass.constructor_body[argCount-1]=()=>{throwUnboundTypeError("Cannot construct "+classType.name+" due to unbound types",rawArgTypes)};whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){argTypes.splice(1,0,null);classType.registeredClass.constructor_body[argCount-1]=craftInvokerFunction(humanName,argTypes,null,invoker,rawConstructor);return[]});return[]})}function __embind_register_class_function(rawClassType,methodName,argCount,rawArgTypesAddr,invokerSignature,rawInvoker,context,isPureVirtual){var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);methodName=readLatin1String(methodName);rawInvoker=embind__requireFunction(invokerSignature,rawInvoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=classType.name+"."+methodName;if(methodName.startsWith("@@")){methodName=Symbol[methodName.substring(2)]}if(isPureVirtual){classType.registeredClass.pureVirtualFunctions.push(methodName)}function unboundTypesHandler(){throwUnboundTypeError("Cannot call "+humanName+" due to unbound types",rawArgTypes)}var proto=classType.registeredClass.instancePrototype;var method=proto[methodName];if(undefined===method||undefined===method.overloadTable&&method.className!==classType.name&&method.argCount===argCount-2){unboundTypesHandler.argCount=argCount-2;unboundTypesHandler.className=classType.name;proto[methodName]=unboundTypesHandler}else{ensureOverloadTable(proto,methodName,humanName);proto[methodName].overloadTable[argCount-2]=unboundTypesHandler}whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){var memberFunction=craftInvokerFunction(humanName,argTypes,classType,rawInvoker,context);if(undefined===proto[methodName].overloadTable){memberFunction.argCount=argCount-2;proto[methodName]=memberFunction}else{proto[methodName].overloadTable[argCount-2]=memberFunction}return[]});return[]})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i{if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value},toHandle:value=>{switch(value){case undefined:return 1;case null:return 2;case true:return 3;case false:return 4;default:{var handle=emval_free_list.length?emval_free_list.pop():emval_handle_array.length;emval_handle_array[handle]={refcount:1,value:value};return handle}}}};function __embind_register_emval(rawType,name){name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(handle){var rv=Emval.toValue(handle);__emval_decref(handle);return rv},"toWireType":function(destructors,value){return Emval.toHandle(value)},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:null})}function enumReadValueFromPointer(name,shift,signed){switch(shift){case 0:return function(pointer){var heap=signed?HEAP8:HEAPU8;return this["fromWireType"](heap[pointer])};case 1:return function(pointer){var heap=signed?HEAP16:HEAPU16;return this["fromWireType"](heap[pointer>>1])};case 2:return function(pointer){var heap=signed?HEAP32:HEAPU32;return this["fromWireType"](heap[pointer>>2])};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_enum(rawType,name,size,isSigned){var shift=getShiftFromSize(size);name=readLatin1String(name);function ctor(){}ctor.values={};registerType(rawType,{name:name,constructor:ctor,"fromWireType":function(c){return this.constructor.values[c]},"toWireType":function(destructors,c){return c.value},"argPackAdvance":8,"readValueFromPointer":enumReadValueFromPointer(name,shift,isSigned),destructorFunction:null});exposePublicSymbol(name,ctor)}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function __embind_register_enum_value(rawEnumType,name,enumValue){var enumType=requireRegisteredType(rawEnumType,"enum");name=readLatin1String(name);var Enum=enumType.constructor;var Value=Object.create(enumType.constructor.prototype,{value:{value:enumValue},constructor:{value:createNamedFunction(enumType.name+"_"+name,function(){})}});Enum.values[enumValue]=Value;Enum[name]=Value}function embindRepr(v){if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}}function floatReadValueFromPointer(name,shift){switch(shift){case 2:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function __embind_register_function(name,argCount,rawArgTypesAddr,signature,rawInvoker,fn){var argTypes=heap32VectorToArray(argCount,rawArgTypesAddr);name=readLatin1String(name);rawInvoker=embind__requireFunction(signature,rawInvoker);exposePublicSymbol(name,function(){throwUnboundTypeError("Cannot call "+name+" due to unbound types",argTypes)},argCount-1);whenDependentTypesAreResolved([],argTypes,function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));replacePublicSymbol(name,craftInvokerFunction(name,invokerArgsArray,null,rawInvoker,fn),argCount-1);return[]})}function integerReadValueFromPointer(name,shift,signed){switch(shift){case 0:return signed?function readS8FromPointer(pointer){return HEAP8[pointer]}:function readU8FromPointer(pointer){return HEAPU8[pointer]};case 1:return signed?function readS16FromPointer(pointer){return HEAP16[pointer>>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=value=>value;if(minRange===0){var bitshift=32-8*size;fromWireType=value=>value<>>bitshift}var isUnsignedType=name.includes("unsigned");var checkAssertions=(value,toTypeName)=>{};var toWireType;if(isUnsignedType){toWireType=function(destructors,value){checkAssertions(value,this.name);return value>>>0}}else{toWireType=function(destructors,value){checkAssertions(value,this.name);return value}}registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":toWireType,"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(heap.buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var payload=value+4;var str;if(stdStringIsUTF8){var decodeStartPtr=payload;for(var i=0;i<=length;++i){var currentBytePtr=payload+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+i]=charCode}}else{for(var i=0;i>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder)return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function __embind_register_std_wstring(rawType,charSize,name){name=readLatin1String(name);var decodeString,encodeString,getHeap,lengthBytesUTF,shift;if(charSize===2){decodeString=UTF16ToString;encodeString=stringToUTF16;lengthBytesUTF=lengthBytesUTF16;getHeap=()=>HEAPU16;shift=1}else if(charSize===4){decodeString=UTF32ToString;encodeString=stringToUTF32;lengthBytesUTF=lengthBytesUTF32;getHeap=()=>HEAPU32;shift=2}registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value=="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_value_object(rawType,name,constructorSignature,rawConstructor,destructorSignature,rawDestructor){structRegistrations[rawType]={name:readLatin1String(name),rawConstructor:embind__requireFunction(constructorSignature,rawConstructor),rawDestructor:embind__requireFunction(destructorSignature,rawDestructor),fields:[]}}function __embind_register_value_object_field(structType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){structRegistrations[structType].fields.push({fieldName:readLatin1String(fieldName),getterReturnType:getterReturnType,getter:embind__requireFunction(getterSignature,getter),getterContext:getterContext,setterArgumentType:setterArgumentType,setter:embind__requireFunction(setterSignature,setter),setterContext:setterContext})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}function __emval_as(handle,returnType,destructorsRef){handle=Emval.toValue(handle);returnType=requireRegisteredType(returnType,"emval::as");var destructors=[];var rd=Emval.toHandle(destructors);HEAPU32[destructorsRef>>2]=rd;return returnType["toWireType"](destructors,handle)}function emval_allocateDestructors(destructorsRef){var destructors=[];HEAPU32[destructorsRef>>2]=Emval.toHandle(destructors);return destructors}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}return symbol}var emval_methodCallers=[];function __emval_call_method(caller,handle,methodName,destructorsRef,args){caller=emval_methodCallers[caller];handle=Emval.toValue(handle);methodName=getStringOrSymbol(methodName);return caller(handle,methodName,emval_allocateDestructors(destructorsRef),args)}function __emval_call_void_method(caller,handle,methodName,args){caller=emval_methodCallers[caller];handle=Emval.toValue(handle);methodName=getStringOrSymbol(methodName);caller(handle,methodName,null,args)}function __emval_equals(first,second){first=Emval.toValue(first);second=Emval.toValue(second);return first==second}function emval_addMethodCaller(caller){var id=emval_methodCallers.length;emval_methodCallers.push(caller);return id}function emval_lookupTypes(argCount,argTypes){var a=new Array(argCount);for(var i=0;i>2],"parameter "+i)}return a}var emval_registeredMethods=[];function __emval_get_method_caller(argCount,argTypes){var types=emval_lookupTypes(argCount,argTypes);var retType=types[0];var signatureName=retType.name+"_$"+types.slice(1).map(function(t){return t.name}).join("_")+"$";var returnId=emval_registeredMethods[signatureName];if(returnId!==undefined){return returnId}var params=["retType"];var args=[retType];var argsList="";for(var i=0;i4){emval_handle_array[handle].refcount+=1}}function __emval_new_cstring(v){return Emval.toHandle(getStringOrSymbol(v))}function __emval_new_object(){return Emval.toHandle({})}function __emval_run_destructors(handle){var destructors=Emval.toValue(handle);runDestructors(destructors);__emval_decref(handle)}function __emval_set_property(handle,key,value){handle=Emval.toValue(handle);key=Emval.toValue(key);value=Emval.toValue(value);handle[key]=value}function __emval_take_value(type,arg){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](arg);return Emval.toHandle(v)}function _abort(){abort("")}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function getHeapMax(){return 2147483648}function emscripten_realloc_buffer(size){var b=wasmMemory.buffer;try{wasmMemory.grow(size-b.byteLength+65535>>>16);updateMemoryViews();return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}let alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}function _llvm_eh_typeid_for(type){return type}function uleb128Encode(n,target){if(n<128){target.push(n)}else{target.push(n%128|128,n>>7)}}function sigToWasmTypes(sig){var typeNames={"i":"i32","j":"i32","f":"f32","d":"f64","p":"i32"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); + + + return Module.ready +} +); +})(); +export default Module; \ No newline at end of file diff --git a/bindings/wasm/examples/built/manifold.wasm b/bindings/wasm/examples/built/manifold.wasm new file mode 100755 index 0000000000000000000000000000000000000000..136bc2fd945b43943f14df4649274e151b5b2260 GIT binary patch literal 498280 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

#+Nz|l71Og$DyjO3y*z{uB(#Si+-Gc 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 literal 0 HcmV?d00001 diff --git a/bindings/wasm/examples/editor.js b/bindings/wasm/examples/editor.js index f9a39722a..73fe5bb7d 100644 --- a/bindings/wasm/examples/editor.js +++ b/bindings/wasm/examples/editor.js @@ -16,7 +16,8 @@ import {examples} from './examples.js'; const exampleFunctions = examples.functionBodies; if (navigator.serviceWorker) { - navigator.serviceWorker.register('service-worker.js'); + navigator.serviceWorker.register( + 'service-worker.js', {scope: './index.html'}); } let editor = undefined; @@ -215,10 +216,10 @@ function initializeRun() { let tsWorker = undefined; async function getManifoldDTS() { - const global = await fetch('manifold-global-types.d.ts') + const global = await fetch('built/manifold-global-types.d.ts') .then(response => response.text()); - const encapsulated = await fetch('manifold-encapsulated-types.d.ts') + const encapsulated = await fetch('built/manifold-encapsulated-types.d.ts') .then(response => response.text()); return ` diff --git a/bindings/wasm/examples/gltf-io.js b/bindings/wasm/examples/gltf-io.js new file mode 100644 index 000000000..faed21c33 --- /dev/null +++ b/bindings/wasm/examples/gltf-io.js @@ -0,0 +1,208 @@ +// Copyright 2023 The Manifold Authors. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import {Accessor} from '@gltf-transform/core'; + +import {EXTManifold} from './manifold-gltf.js'; + +export const attributeDefs = { + 'POSITION': {type: Accessor.Type.VEC3, components: 3}, + 'SKIP': {type: null, components: 1}, + 'NORMAL': {type: Accessor.Type.VEC3, components: 3}, + 'TANGENT': {type: Accessor.Type.VEC4, components: 4}, + 'TEXCOORD_0': {type: Accessor.Type.VEC2, components: 2}, + 'TEXCOORD_1': {type: Accessor.Type.VEC2, components: 2}, + 'COLOR_0': {type: Accessor.Type.VEC3, components: 3}, + 'JOINTS_0': {type: Accessor.Type.VEC4, components: 4}, + 'WEIGHTS_0': {type: Accessor.Type.VEC4, components: 4}, +}; + +export function setupIO(io) { + return io.registerExtensions([EXTManifold]); +} + +export function readMesh(mesh, attributes, materials) { + if (attributes.length < 1 || attributes[0] !== 'POSITION') + throw new Error('First attribute must be "POSITION".'); + + const primitives = mesh.listPrimitives(); + if (primitives.length === 0) { + return {}; + } + + const numProp = attributes.map((def) => attributeDefs[def].components) + .reduce((a, b) => a + b); + const position = primitives[0].getAttribute('POSITION'); + const numVert = position.getCount() + const vertProperties = new Float32Array(numProp * numVert); + let offset = 0; + for (const attribute of attributes) { + const accessor = primitives[0].getAttribute(attribute); + const array = accessor.getArray(); + const size = accessor.getElementSize(); + for (let i = 0; i < numVert; ++i) { + for (let j = 0; j < size; ++j) { + vertProperties[numProp * i + offset + j] = array[i * size + j]; + } + } + offset += size; + } + + const triVertArray = []; + const runIndexArray = [0]; + for (const primitive of primitives) { + if (primitive.getAttribute('POSITION') === position) { + triVertArray.push(...primitive.getIndices().getArray()); + runIndexArray.push(triVertArray.length); + materials.push(primitive.getMaterial()); + } else { + console.log('primitives do not share accessors!'); + } + } + const triVerts = new Uint32Array(triVertArray); + const runIndex = new Uint32Array(runIndexArray); + + const manifoldPrimitive = mesh.getExtension('EXT_manifold'); + const mergeTriVert = + manifoldPrimitive ? manifoldPrimitive.getMergeIndices().getArray() : []; + const mergeTo = + manifoldPrimitive ? manifoldPrimitive.getMergeValues().getArray() : []; + const vert2merge = new Map(); + for (const [i, idx] of mergeTriVert.entries()) { + vert2merge.set(triVerts[idx], mergeTo[i]); + } + const mergeFromVert = []; + const mergeToVert = []; + for (const [from, to] of vert2merge.entries()) { + mergeFromVert.push(from); + mergeToVert.push(to); + } + + return { + numProp, + triVerts, + vertProperties, + runIndex, + mergeFromVert, + mergeToVert + }; +} + +export function writeMesh(doc, manifoldMesh, attributes, materials) { + if (doc.getRoot().listBuffers().length === 0) { + doc.createBuffer(); + } + const buffer = doc.getRoot().listBuffers()[0]; + const manifoldExtension = doc.createExtension(EXTManifold); + + const indices = doc.createAccessor('indices') + .setBuffer(buffer) + .setType(Accessor.Type.SCALAR) + .setArray(manifoldMesh.triVerts); + + const mesh = doc.createMesh(); + const numPrimitive = manifoldMesh.runIndex.length - 1; + for (let run = 0; run < numPrimitive; ++run) { + const primitive = doc.createPrimitive().setIndices(indices); + const material = materials[run]; + if (material) { + primitive.setMaterial(material); + } + mesh.addPrimitive(primitive); + } + + if (attributes.length < 1 || attributes[0] !== 'POSITION') + throw new Error('First attribute must be "POSITION".'); + + const numVert = manifoldMesh.numVert; + const numProp = manifoldMesh.numProp; + let offset = 0; + for (const attribute of attributes) { + if (attribute === 'SKIP') { + ++offset; + continue; + } + const def = attributeDefs[attribute]; + if (def == null) + throw new Error(attribute + ' is not a recognized attribute.'); + + const n = def.components; + if (offset + n > numProp) throw new Error('Too many attribute channels.'); + + const array = new Float32Array(n * numVert); + for (let v = 0; v < numVert; ++v) { + for (let i = 0; i < n; ++i) { + array[n * v + i] = + manifoldMesh.vertProperties[numProp * v + offset + i]; + } + } + + const accessor = + doc.createAccessor().setBuffer(buffer).setType(def.type).setArray( + array); + for (const primitive of mesh.listPrimitives()) { + primitive.setAttribute(attribute, accessor); + } + offset += n; + } + + const manifoldPrimitive = manifoldExtension.createManifoldPrimitive(); + mesh.setExtension('EXT_manifold', manifoldPrimitive); + manifoldPrimitive.setRunIndex(manifoldMesh.runIndex); + + const vert2merge = [...Array(manifoldMesh.numVert).keys()]; + for (const [i, from] of manifoldMesh.mergeFromVert.entries()) { + vert2merge[from] = manifoldMesh.mergeToVert[i]; + } + const ind = []; + const val = []; + for (const [i, vert] of manifoldMesh.triVerts.entries()) { + const newVert = vert2merge[vert]; + if (vert !== newVert) { + ind.push(i); + val.push(newVert); + } + } + const indicesAccessor = doc.createAccessor() + .setBuffer(buffer) + .setType(Accessor.Type.SCALAR) + .setArray(new Uint32Array(ind)); + const valuesAccessor = doc.createAccessor() + .setBuffer(buffer) + .setType(Accessor.Type.SCALAR) + .setArray(new Uint32Array(val)); + manifoldPrimitive.setMerge(indicesAccessor, valuesAccessor); + + return mesh; +} + +export function disposeMesh(mesh) { + if (!mesh) return; + const primitives = mesh.listPrimitives(); + for (const primitive of primitives) { + primitive.getIndices()?.dispose(); + for (const accessor of primitive.listAttributes()) { + accessor.dispose(); + } + } + + mesh.dispose(); +} + +export async function loadTexture(texture, uri) { + const response = await fetch(uri); + const blob = await response.blob(); + texture.setMimeType(blob.type); + texture.setImage(new Uint8Array(await blob.arrayBuffer())); +} diff --git a/bindings/wasm/examples/manifold-gltf.js b/bindings/wasm/examples/manifold-gltf.js new file mode 100644 index 000000000..0e6b9a7bc --- /dev/null +++ b/bindings/wasm/examples/manifold-gltf.js @@ -0,0 +1,176 @@ +// Copyright 2023 The Manifold Authors. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import {Extension, ExtensionProperty, PropertyType} from '@gltf-transform/core'; + +const NAME = 'EXT_manifold'; + +export class ManifoldPrimitive extends ExtensionProperty { + static EXTENSION_NAME = NAME; + + init() { + this.EXTENSION_NAME = NAME; + this.propertyType = 'ManifoldPrimitive'; + this.parentTypes = [PropertyType.MESH]; + } + + getDefaults() { + return Object.assign( + super.getDefaults(), + {manifoldPrimitive: null, mergeIndices: null, mergeValues: null}); + } + + getMergeIndices() { + return this.getRef('mergeIndices'); + } + + getMergeValues() { + return this.getRef('mergeValues'); + } + + setMerge(indicesAccessor, valuesAccessor) { + if (indicesAccessor.getCount() !== valuesAccessor.getCount()) + throw new Error('merge vectors must be the same length.'); + this.setRef('mergeIndices', indicesAccessor); + return this.setRef('mergeValues', valuesAccessor); + } + + getRunIndex() { + return this.get('runIndex'); + } + + setRunIndex(runIndex) { + return this.set('runIndex', runIndex); + } +} + +export class EXTManifold extends Extension { + extensionName = NAME; + static EXTENSION_NAME = NAME; + + createManifoldPrimitive() { + return new ManifoldPrimitive(this.document.getGraph()); + } + + read(context) { + const {json} = context.jsonDoc; + const meshDefs = json.meshes || []; + + meshDefs.forEach((meshDef, meshIndex) => { + if (!meshDef.extensions || !meshDef.extensions[NAME]) return; + + const mesh = context.meshes[meshIndex]; + const manifoldPrimitive = this.createManifoldPrimitive(); + mesh.setExtension(NAME, manifoldPrimitive); + + const manifoldDef = meshDef.extensions[NAME]; + + if (manifoldDef.manifoldPrimitive) { + let count = 0; + const runIndex = []; + runIndex.push(count); + for (const primitive of mesh.listPrimitives()) { + count += primitive.getIndices().getCount(); + runIndex.push(count); + } + manifoldPrimitive.setRunIndex(runIndex); + } + + if (manifoldDef.mergeIndices && manifoldDef.mergeValues) { + manifoldPrimitive.setMerge( + context.accessors[manifoldDef.mergeIndices], + context.accessors[manifoldDef.mergeValues]); + } + }); + + return this; + } + + write(context) { + const {json} = context.jsonDoc; + + this.document.getRoot().listMeshes().forEach((mesh) => { + const manifoldPrimitive = mesh.getExtension(NAME); + if (!manifoldPrimitive) return; + + const meshIndex = context.meshIndexMap.get(mesh); + const meshDef = json.meshes[meshIndex]; + + const runIndex = manifoldPrimitive.getRunIndex(); + const numPrimitive = runIndex.length - 1; + + if (numPrimitive !== meshDef.primitives.length) { + throw new Error( + 'The number of primitives must be exactly one less than the length of runIndex.'); + } + + const mergeIndicesIndex = + context.accessorIndexMap.get(manifoldPrimitive.getMergeIndices()); + const mergeValuesIndex = + context.accessorIndexMap.get(manifoldPrimitive.getMergeValues()); + const mergeIndices = json.accessors[mergeIndicesIndex]; + const mergeValues = json.accessors[mergeValuesIndex]; + + const existingPrimitive = meshDef.primitives[0]; + const primitive = { + indices: existingPrimitive.indices, + mode: existingPrimitive.mode, + attributes: {'POSITION': existingPrimitive.attributes['POSITION']} + }; + + const indices = json.accessors[primitive.indices]; + if (!indices) { + return; + } + + if (mergeIndices && mergeValues) { + indices.sparse = { + count: mergeIndices.count, + indices: { + bufferView: mergeIndices.bufferView, + byteOffset: mergeIndices.byteOffset, + componentType: mergeIndices.componentType + }, + values: { + bufferView: mergeValues.bufferView, + byteOffset: mergeValues.byteOffset, + } + }; + } + + for (let i = 0; i < numPrimitive; ++i) { + meshDef.primitives[i].indices = json.accessors.length; + json.accessors.push({ + type: 'SCALAR', + componentType: indices.componentType, + count: runIndex[i + 1] - runIndex[i], + bufferView: indices.bufferView, + byteOffset: 4 * runIndex[i] + }); + } + + meshDef.extensions = meshDef.extensions || {}; + meshDef.extensions[NAME] = { + manifoldPrimitive: primitive, + mergeIndices: mergeIndicesIndex, + mergeValues: mergeValuesIndex + }; + + // Test the manifold primitive by replacing the material primitives + // meshDef.primitives = [primitive]; + }); + + return this; + } +} \ No newline at end of file diff --git a/bindings/wasm/examples/model-viewer.html b/bindings/wasm/examples/model-viewer.html index c49d558a5..afa9ff43c 100644 --- a/bindings/wasm/examples/model-viewer.html +++ b/bindings/wasm/examples/model-viewer.html @@ -45,59 +45,71 @@ + + \ No newline at end of file diff --git a/bindings/wasm/examples/models/moon.glb b/bindings/wasm/examples/models/moon.glb new file mode 100644 index 0000000000000000000000000000000000000000..6644fa3cea09d2b5813537e3647e8b4dce45adf3 GIT binary patch literal 225380 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ì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�N>iZvC40B?wD7!F>KwCoA5+$RUs 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

|FAt?vdj{TY*_?ul<@nm5=95c$mszO9 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 import * as THREE from 'https://cdn.jsdelivr.net/npm/three@0.149.0/build/three.module.js'; import { mergeVertices } from 'https://cdn.jsdelivr.net/npm/three@0.149.0/examples/jsm/utils/BufferGeometryUtils.js'; - import Module from '../manifold.js'; + import Module from './built/manifold.js'; const wasm = await Module(); wasm.setup(); @@ -119,4 +119,4 @@ } - + \ No newline at end of file diff --git a/bindings/wasm/examples/worker.js b/bindings/wasm/examples/worker.js index 23c271470..60feaeaef 100644 --- a/bindings/wasm/examples/worker.js +++ b/bindings/wasm/examples/worker.js @@ -15,7 +15,7 @@ import * as glMatrix from 'https://cdn.jsdelivr.net/npm/gl-matrix@3.4.3/+esm'; import {Accessor, Document, Material, WebIO} from 'https://cdn.skypack.dev/pin/@gltf-transform/core@v3.0.0-SfbIFhNPTRdr1UE2VSan/mode=imports,min/optimized/@gltf-transform/core.js'; -import Module from '../manifold.js'; +import Module from './built/manifold.js'; const module = await Module(); module.setup(); diff --git a/bindings/wasm/package-lock.json b/bindings/wasm/package-lock.json index 42d17e68c..90f020df4 100644 --- a/bindings/wasm/package-lock.json +++ b/bindings/wasm/package-lock.json @@ -8,11 +8,23 @@ "name": "manifold-3d", "version": "2.1.0", "license": "Apache-2.0", + "dependencies": { + "@gltf-transform/core": "^3.2.1" + }, "devDependencies": { "chai": "*", + "gl-matrix": "3.4.3", "mocha": "*" } }, + "node_modules/@gltf-transform/core": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@gltf-transform/core/-/core-3.2.1.tgz", + "integrity": "sha512-EE4AXJsu1jsSvcTnzk+mCu/VgLldPsb0gGhOV7onRlHM4DYh8m9aCCjGdLJf1uNJi+KUP5hPmOrUteXuopFq2A==", + "dependencies": { + "property-graph": "^1.2.0" + } + }, "node_modules/ansi-colors": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", @@ -403,6 +415,12 @@ "node": "*" } }, + "node_modules/gl-matrix": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/gl-matrix/-/gl-matrix-3.4.3.tgz", + "integrity": "sha512-wcCp8vu8FT22BnvKVPjXa/ICBWRq/zjFfdofZy1WSpQZpphblv12/bOQLBC1rMM7SGOFS9ltVmKOHil5+Ml7gA==", + "dev": true + }, "node_modules/glob": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", @@ -772,6 +790,11 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/property-graph": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/property-graph/-/property-graph-1.2.0.tgz", + "integrity": "sha512-dbJCp1F/uG0G9ZhkJ0GKDoz9MOAtJHvtWVK+9UNOJewkXZVebuaPAAxh27ROJDHGLdLw+DkCGNBk9Le5DRTFJQ==" + }, "node_modules/randombytes": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", @@ -999,6 +1022,14 @@ } }, "dependencies": { + "@gltf-transform/core": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@gltf-transform/core/-/core-3.2.1.tgz", + "integrity": "sha512-EE4AXJsu1jsSvcTnzk+mCu/VgLldPsb0gGhOV7onRlHM4DYh8m9aCCjGdLJf1uNJi+KUP5hPmOrUteXuopFq2A==", + "requires": { + "property-graph": "^1.2.0" + } + }, "ansi-colors": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", @@ -1280,6 +1311,12 @@ "integrity": "sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==", "dev": true }, + "gl-matrix": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/gl-matrix/-/gl-matrix-3.4.3.tgz", + "integrity": "sha512-wcCp8vu8FT22BnvKVPjXa/ICBWRq/zjFfdofZy1WSpQZpphblv12/bOQLBC1rMM7SGOFS9ltVmKOHil5+Ml7gA==", + "dev": true + }, "glob": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", @@ -1544,6 +1581,11 @@ "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true }, + "property-graph": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/property-graph/-/property-graph-1.2.0.tgz", + "integrity": "sha512-dbJCp1F/uG0G9ZhkJ0GKDoz9MOAtJHvtWVK+9UNOJewkXZVebuaPAAxh27ROJDHGLdLw+DkCGNBk9Le5DRTFJQ==" + }, "randombytes": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", diff --git a/bindings/wasm/package.json b/bindings/wasm/package.json index 114af5c69..0f6777f9c 100644 --- a/bindings/wasm/package.json +++ b/bindings/wasm/package.json @@ -10,7 +10,8 @@ "manifold-encapsulated-types.d.ts", "manifold-global-types.d.ts", "examples/examples.js", - "test/test.js" + "examples/manifold-gltf.js", + "examples/gltf-io.js" ], "typings": "manifold.d.ts", "types": "manifold.d.ts", @@ -41,6 +42,9 @@ "scripts": { "test": "mocha -u tdd -t 30000" }, + "dependencies": { + "@gltf-transform/core": "^3.2.1" + }, "devDependencies": { "chai": "*", "mocha": "*", diff --git a/bindings/wasm/test/test.js b/bindings/wasm/test/test.js index b860bce0b..5f2dfd511 100644 --- a/bindings/wasm/test/test.js +++ b/bindings/wasm/test/test.js @@ -15,8 +15,8 @@ import {expect} from 'chai'; import glMatrix from 'gl-matrix'; +import Module from '../examples/built/manifold.js'; import {examples} from '../examples/examples.js'; -import Module from '../manifold.js'; const wasm = await Module(); wasm.setup();