Table of Contents

Class IfcRectangleProfileDef

Namespace
IfcIO.Geometry
Assembly
IfcIO.dll

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

public sealed class IfcRectangleProfileDef : IfcProfileDef

Inheritance

Inherited Members

Constructors

IfcRectangleProfileDef()

public IfcRectangleProfileDef()

IfcRectangleProfileDef(double, double, IfcVector3?, string?)

public IfcRectangleProfileDef(double xDim, double yDim, IfcVector3? position = null, string? name = null)

Parameters

xDim double
yDim double
position IfcVector3?
name string?

Properties

Position

public IfcVector3 Position { get; set; }

Property Value

IfcVector3

XDim

public double XDim { get; set; }

Property Value

double

YDim

public double YDim { get; set; }

Property Value

double

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>