@bitbybit-dev/manifold
Version:
Bit By Bit Developers Manifold based CAD Library to Program Geometry
21 lines (20 loc) • 1.34 kB
TypeScript
import * as Inputs from "../../inputs";
import * as Manifold3D from "manifold-3d";
export declare class ManifoldEvaluate {
private manifold;
constructor(wasm: Manifold3D.ManifoldToplevel);
volume(inputs: Inputs.Manifold.ManifoldDto<Manifold3D.Manifold>): number;
surfaceArea(inputs: Inputs.Manifold.ManifoldDto<Manifold3D.Manifold>): number;
isEmpty(inputs: Inputs.Manifold.ManifoldDto<Manifold3D.Manifold>): boolean;
numVert(inputs: Inputs.Manifold.ManifoldDto<Manifold3D.Manifold>): number;
numTri(inputs: Inputs.Manifold.ManifoldDto<Manifold3D.Manifold>): number;
numEdge(inputs: Inputs.Manifold.ManifoldDto<Manifold3D.Manifold>): number;
numProp(inputs: Inputs.Manifold.ManifoldDto<Manifold3D.Manifold>): number;
numPropVert(inputs: Inputs.Manifold.ManifoldDto<Manifold3D.Manifold>): number;
boundingBox(inputs: Inputs.Manifold.ManifoldDto<Manifold3D.Manifold>): Inputs.Base.Vector3[];
tolerance(inputs: Inputs.Manifold.ManifoldDto<Manifold3D.Manifold>): number;
genus(inputs: Inputs.Manifold.ManifoldDto<Manifold3D.Manifold>): number;
minGap(inputs: Inputs.Manifold.ManifoldsMinGapDto<Manifold3D.Manifold>): number;
originalID(inputs: Inputs.Manifold.ManifoldDto<Manifold3D.Manifold>): number;
status(inputs: Inputs.Manifold.ManifoldDto<Manifold3D.Manifold>): string;
}