brepjs API Reference
    Preparing search index...

    Interface ShapeMesh

    Triangle mesh data extracted from a shape, ready for GPU rendering.

    interface ShapeMesh {
        faceGroups: { count: number; faceId: number; start: number }[];
        normals: Float32Array;
        triangles: Uint32Array;
        uvs: Float32Array;
        vertices: Float32Array;
    }
    Index

    Properties

    faceGroups: { count: number; faceId: number; start: number }[]

    Per-face triangle index ranges for multi-material rendering.

    normals: Float32Array

    Flat array of vertex normals (x,y,z interleaved).

    triangles: Uint32Array

    Triangle vertex indices (3 per triangle).

    uvs: Float32Array

    Flat array of UV coordinates (u,v interleaved), empty if not requested.

    vertices: Float32Array

    Flat array of vertex positions (x,y,z interleaved).