Table of Contents

Namespace IfcIO.Geometry

Classes

IfcArbitraryClosedProfileDef

An arbitrary closed 2D profile defined by an ordered list of boundary vertices.

IfcAxis1Placement

Defines the location and orientation of an axis in 3D space, conforming to buildingSMART IFCAXIS1PLACEMENT.

IfcBooleanResult

Represents a Constructive Solid Geometry (CSG) boolean result or clipping result between solid operands, conforming to buildingSMART IFCBOOLEANRESULT and IFCBOOLEANCLIPPINGRESULT.

IfcCircleProfileDef

A parameterized circular 2D profile defined by radius and an optional center offset.

IfcExtrudedAreaSolid

A 3D solid geometry created by sweeping a 2D profile along an extrusion direction for a given depth. Conforms to buildingSMART IFC standard IFCEXTRUDEDAREASOLID.

IfcHalfSpaceSolid

A half-space solid defined by an infinite plane dividing 3D space, conforming to buildingSMART standard IFCHALFSPACESOLID.

IfcIShapeProfileDef

A parameterized standard structural steel I-beam / H-beam 2D profile, conforming to buildingSMART standard IFCISHAPEPROFILEDEF.

IfcLShapeProfileDef

A parameterized standard structural steel angle / L-shape 2D profile, conforming to buildingSMART standard IFCLSHAPEPROFILEDEF.

IfcMesh

A 3D polygon mesh representation composed of vertices and triangle indices.

IfcPlane

A flat planar surface defined by a reference position and surface normal vector, conforming to buildingSMART standard IFCPLANE.

IfcProfileDef

Abstract base class for 2D profile definitions used in swept solids and extrusions.

IfcQuantityCalculator

Computational geometry engine for calculating buildingSMART Base Quantities (QTO) directly from 3D polygon meshes and parametric solids.

IfcRectangleProfileDef

A parameterized rectangular 2D profile centered at an optional 2D position offset.

IfcRevolvedAreaSolid

A 3D solid geometry created by revolving a 2D cross-section profile around an axis line by a given angle. Conforms to buildingSMART IFC standard IFCREVOLVEDAREASOLID.

IfcUShapeProfileDef

A parameterized standard structural steel channel / U-shape 2D profile, conforming to buildingSMART standard IFCUSHAPEPROFILEDEF.

Structs

IfcBoundingBox

Axis-aligned 3D bounding box.

IfcVector3

A 3D coordinate vector with double precision.

Enums

IfcBooleanOperator

Boolean operation type conforming to buildingSMART IFCBOOLEANOPERATOR.