IFClite TypeScript API
    Preparing search index...

    Interface RoomCandidate

    interface RoomCandidate {
        centre: Pt[];
        face: number;
        grossArea: number;
        inner: Pt[];
        interior: Pt;
        netArea: number;
        outer: Pt[];
        room: RoomLink | null;
        taken: boolean;
    }

    Hierarchy

    • LayoutFace
      • RoomCandidate
    Index
    centre: Pt[]
    face: number
    grossArea: number

    Centreline area: the gross floor area.

    inner: Pt[]
    interior: Pt

    A point inside the face, for labels and the "already a room" test.

    netArea: number

    Inner-face area: the net floor area.

    outer: Pt[]
    room: RoomLink | null

    The existing room this face is (its outline), which layout edits reshape.

    taken: boolean

    An IfcSpace on the storey already covers this face.