IFClite TypeScript API
    Preparing search index...

    Interface TerrainSurfaceParams

    A single terrain surface: a TIN and the element that carries it.

    interface TerrainSurfaceParams {
        Coordinates: readonly (readonly [number, number, number])[];
        Description?: string | null;
        Flags?: readonly number[];
        GlobalId?: string;
        Name: string;
        Triangles: readonly (readonly [number, number, number])[];
    }
    Index
    Coordinates: readonly (readonly [number, number, number])[]

    (easting, northing, elevation) per vertex, in the file's length unit.

    Description?: string | null
    Flags?: readonly number[]

    IfcTriangulatedIrregularNetwork.Flags — mandatory and non-empty, unlike most IFC list attributes. Defaults to a single 0 (no flag set).

    GlobalId?: string

    Supply to make the GlobalId a function of the source id (§4.3).

    Name: string
    Triangles: readonly (readonly [number, number, number])[]

    1-based triples indexing Coordinates, per IfcTriangulatedFaceSet.