IFClite TypeScript API
    Preparing search index...
    ProposalGeometry:
        | {
            end: ScanVec3;
            heightMetres: number;
            kind: "wall";
            start: ScanVec3;
            thicknessMetres: number;
        }
        | { kind: "slab"; outline: ScanVec3[]; thicknessMetres: number }
        | {
            base: ScanVec3;
            heightMetres: number;
            kind: "column";
            radiusMetres: number;
        }
        | { end: ScanVec3; kind: "pipe"; radiusMetres: number; start: ScanVec3 }

    Type Declaration

    • {
          end: ScanVec3;
          heightMetres: number;
          kind: "wall";
          start: ScanVec3;
          thicknessMetres: number;
      }

      Axis line on the wall's centre plane, at its base elevation.

    • { kind: "slab"; outline: ScanVec3[]; thicknessMetres: number }

      Top face outline, counter-clockwise from above; the slab extends thicknessMetres below.

    • { base: ScanVec3; heightMetres: number; kind: "column"; radiusMetres: number }

      radiusMetres: the fitted radius; a polygonal column gets the circle of equal cross-section area.

    • { end: ScanVec3; kind: "pipe"; radiusMetres: number; start: ScanVec3 }