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 IfcRevolvedAreaSolidInheritance
Inherited Members
Constructors
IfcRevolvedAreaSolid(IfcProfileDef, double, IfcVector3?, IfcAxis1Placement?)
public IfcRevolvedAreaSolid(IfcProfileDef profile, double angle = 6.283185307179586, IfcVector3? position = null, IfcAxis1Placement? axis = null)Parameters
profileIfcProfileDefangledoublepositionIfcVector3?axisIfcAxis1Placement?
Properties
Angle
public double Angle { get; set; }Property Value
Axis
public IfcAxis1Placement Axis { get; set; }Property Value
Position
public IfcVector3 Position { get; set; }Property Value
Profile
public IfcProfileDef Profile { get; set; }Property Value
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")