Class IfcHalfSpaceSolid
- Namespace
- IfcIO.Geometry
- Assembly
- IfcIO.dll
A half-space solid defined by an infinite plane dividing 3D space, conforming to buildingSMART standard IFCHALFSPACESOLID.
public sealed class IfcHalfSpaceSolidInheritance
Inherited Members
Constructors
IfcHalfSpaceSolid()
public IfcHalfSpaceSolid()IfcHalfSpaceSolid(IfcPlane, bool)
public IfcHalfSpaceSolid(IfcPlane baseSurface, bool agreementFlag = true)Parameters
Properties
AgreementFlag
If true, the half-space is the region in the direction of the surface normal; if false, the region is in the opposite direction.
public bool AgreementFlag { get; set; }Property Value
BaseSurface
public IfcPlane BaseSurface { get; set; }Property Value
Methods
ContainsPoint(in IfcVector3)
Tests whether the point lies inside the half-space volume.
public bool ContainsPoint(in IfcVector3 point)Parameters
pointIfcVector3