crashcat docs
    Preparing search index...

    Type Alias TriangleMeshBuilderSettings

    settings for building a triangle mesh

    type TriangleMeshBuilderSettings = {
        activeEdgeCosThresholdAngle: number;
        bvhMaxLeafTris: number;
        bvhSplitStrategy: triangleMeshBvh.BvhSplitStrategy;
        degenerateTolerance: number;
        indices: number[];
        materialIds?: number[];
        positions: number[];
    }
    Index

    Properties

    activeEdgeCosThresholdAngle: number

    Cosine threshold for active edge determination. Edges with cos(dihedral_angle) >= this value are considered smooth/inactive.

    bvhMaxLeafTris: number

    Maximum triangles per leaf node in the BVH.

    BVH split strategy.

    degenerateTolerance: number

    Threshold for detecting degenerate triangles. A triangle is considered degenerate if |cross product| < this value.

    indices: number[]
    materialIds?: number[]

    Optional per-triangle material indices. Length should match number of triangles (indices.length / 3). Default: -1 for all triangles (no material).

    positions: number[]