IFClite TypeScript API
    Preparing search index...

    Interface LandXmlSurfaceJs

    interface LandXmlSurfaceJs {
        boundaries: LandXmlPolylineJs[];
        breaklines: LandXmlPolylineJs[];
        canonical_vertices: LandXmlCanonicalVertexJs[];
        contours: LandXmlPolylineJs[];
        definition_properties: Record<string, string>;
        face_source_ids: string[];
        face_visibility: boolean[];
        faces: [string, string, string][];
        hidden_face_count: number;
        kind: "grid" | "tin" | "volume" | "other";
        name: string;
        ordinal: number;
        points: LandXmlPointJs[];
        properties: Record<string, string>;
        render_state: "preserved_only" | "rendered" | "unsupported";
        source_data_points: LandXmlSourcePointJs[];
        source_id: string;
        source_path: string;
        terrain_diagnostic?: {
            code:
                | "missing_outer_boundary"
                | "unsupported_boundary_semantics"
                | "unsupported_breakline_semantics"
                | "missing_elevation"
                | "conflicting_elevation"
                | "intersecting_constraints"
                | "degenerate_constraints"
                | "work_limit_exceeded"
                | "cancelled";
            message: string;
        };
        topology_origin: | "preserved_only"
        | "authored_faces"
        | "constrained_triangulation";
    }
    Index
    boundaries: LandXmlPolylineJs[]
    breaklines: LandXmlPolylineJs[]
    canonical_vertices: LandXmlCanonicalVertexJs[]
    contours: LandXmlPolylineJs[]
    definition_properties: Record<string, string>
    face_source_ids: string[]
    face_visibility: boolean[]
    faces: [string, string, string][]
    hidden_face_count: number
    kind: "grid" | "tin" | "volume" | "other"
    name: string
    ordinal: number
    points: LandXmlPointJs[]
    properties: Record<string, string>
    render_state: "preserved_only" | "rendered" | "unsupported"
    source_data_points: LandXmlSourcePointJs[]
    source_id: string
    source_path: string
    terrain_diagnostic?: {
        code:
            | "missing_outer_boundary"
            | "unsupported_boundary_semantics"
            | "unsupported_breakline_semantics"
            | "missing_elevation"
            | "conflicting_elevation"
            | "intersecting_constraints"
            | "degenerate_constraints"
            | "work_limit_exceeded"
            | "cancelled";
        message: string;
    }
    topology_origin:
        | "preserved_only"
        | "authored_faces"
        | "constrained_triangulation"