Table of Contents

Class IfcCircleProfileDef

Namespace
IfcIO.Geometry
Assembly
IfcIO.dll

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

public sealed class IfcCircleProfileDef : IfcProfileDef

Inheritance

Inherited Members

Constructors

IfcCircleProfileDef()

public IfcCircleProfileDef()

IfcCircleProfileDef(double, IfcVector3?, string?)

public IfcCircleProfileDef(double radius, IfcVector3? position = null, string? name = null)

Parameters

radius double
position IfcVector3?
name string?

Properties

Position

public IfcVector3 Position { get; set; }

Property Value

IfcVector3

Radius

public double Radius { 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>