Table of Contents

Class IfcRevolvedAreaSolid

Namespace
IfcIO.Geometry
Assembly
IfcIO.dll

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.

public sealed class IfcRevolvedAreaSolid

Inheritance

Inherited Members

Constructors

IfcRevolvedAreaSolid(IfcProfileDef, double, IfcVector3?, IfcAxis1Placement?)

public IfcRevolvedAreaSolid(IfcProfileDef profile, double angle = 6.283185307179586, IfcVector3? position = null, IfcAxis1Placement? axis = null)

Parameters

profile IfcProfileDef
angle double
position IfcVector3?
axis IfcAxis1Placement?

Properties

Angle

public double Angle { get; set; }

Property Value

double

Axis

public IfcAxis1Placement Axis { get; set; }

Property Value

IfcAxis1Placement

Position

public IfcVector3 Position { get; set; }

Property Value

IfcVector3

Profile

public IfcProfileDef Profile { get; set; }

Property Value

IfcProfileDef

Methods

ToMesh(int, int, string)

Converts the revolved swept solid into a triangulated 3D polygon mesh.

public IfcMesh ToMesh(int profileSegments = 16, int radialSegments = 24, string meshName = "RevolvedSolid")

Parameters

profileSegments int
radialSegments int
meshName string

Returns

IfcMesh