Table of Contents

Struct IfcBoundingBox

Namespace
IfcIO.Geometry
Assembly
IfcIO.dll

Axis-aligned 3D bounding box.

public readonly record struct IfcBoundingBox : IEquatable<IfcBoundingBox>

Implements

Inherited Members

Constructors

IfcBoundingBox(IfcVector3, IfcVector3)

Axis-aligned 3D bounding box.

public IfcBoundingBox(IfcVector3 Min, IfcVector3 Max)

Parameters

Min IfcVector3
Max IfcVector3

Fields

Empty

public static readonly IfcBoundingBox Empty

Field Value

IfcBoundingBox

Properties

Center

public IfcVector3 Center { get; }

Property Value

IfcVector3

IsEmpty

public bool IsEmpty { get; }

Property Value

bool

Max

public IfcVector3 Max { get; init; }

Property Value

IfcVector3

Min

public IfcVector3 Min { get; init; }

Property Value

IfcVector3

Size

public IfcVector3 Size { get; }

Property Value

IfcVector3

Methods

FromPoints(IReadOnlyList<IfcVector3>)

public static IfcBoundingBox FromPoints(IReadOnlyList<IfcVector3> points)

Parameters

points IReadOnlyList<IfcVector3>

Returns

IfcBoundingBox