Table of Contents

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 IfcHalfSpaceSolid

Inheritance

Inherited Members

Constructors

IfcHalfSpaceSolid()

public IfcHalfSpaceSolid()

IfcHalfSpaceSolid(IfcPlane, bool)

public IfcHalfSpaceSolid(IfcPlane baseSurface, bool agreementFlag = true)

Parameters

baseSurface IfcPlane
agreementFlag bool

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

bool

BaseSurface

public IfcPlane BaseSurface { get; set; }

Property Value

IfcPlane

Methods

ContainsPoint(in IfcVector3)

Tests whether the point lies inside the half-space volume.

public bool ContainsPoint(in IfcVector3 point)

Parameters

point IfcVector3

Returns

bool