Table of Contents

Class IfcArbitraryClosedProfileDef

Namespace
IfcIO.Geometry
Assembly
IfcIO.dll

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

public sealed class IfcArbitraryClosedProfileDef : IfcProfileDef

Inheritance

Inherited Members

Constructors

IfcArbitraryClosedProfileDef()

public IfcArbitraryClosedProfileDef()

IfcArbitraryClosedProfileDef(IEnumerable<IfcVector3>, string?)

public IfcArbitraryClosedProfileDef(IEnumerable<IfcVector3> points, string? name = null)

Parameters

points IEnumerable<IfcVector3>
name string?

Properties

CurvePoints

public List<IfcVector3> CurvePoints { get; }

Property Value

List<IfcVector3>

Methods

GetBoundaryPoints(int)

Computes the 2D boundary points of the profile in its local coordinate system.

public override IReadOnlyList<IfcVector3> GetBoundaryPoints(int segments = 16)

Parameters

segments int

Returns

IReadOnlyList<IfcVector3>