OpenLexocad  27.1
OpenLxApp::BooleanClippingResult Class Reference

Boolean difference / cut operation. More...

#include <BooleanClippingResult.h>

Inheritance diagram for OpenLxApp::BooleanClippingResult:
OpenLxApp::Geometry OpenLxApp::DocObject

Public Member Functions

 ~BooleanClippingResult (void)
 
void setTool (std::shared_ptr< Geometry > toolGeo)
 Sets the tool geometry ( = the 'hard' geo ) More...
 
std::shared_ptr< GeometrygetTool () const
 
void setBlank (std::shared_ptr< Geometry > blankGeo)
 Sets the blank geometry ( = the 'soft' geo ) More...
 
std::shared_ptr< GeometrygetBlank () const
 
- Public Member Functions inherited from OpenLxApp::Geometry
virtual ~Geometry (void)
 
pShape computeShape (bool checkShape=false)
 
pConstShape getShape (void) const
 
double getPrecision () const
 
void setPrecision (double p)
 
Geom::Bnd_Box getBoundingBox () const
 
- Public Member Functions inherited from OpenLxApp::DocObject
std::shared_ptr< DocumentgetDocument () const
 
bool isNew () const
 
bool isUpdated () const
 
bool isValid () const
 
bool hasErrors () const
 
void touch ()
 
LxIfc4::LxIfc4EntityEnum getEntityType () const
 
std::string getEntityTypeAsString () const
 
std::shared_ptr< Core::DbgInfogetDbgInfo () const
 
 DocObject (Core::DocObject *aObject)
 
virtual ~DocObject (void)
 
Core::DocObject__getObj__ () const
 

Additional Inherited Members

- Protected Member Functions inherited from OpenLxApp::Geometry
 Geometry ()=default
 
- Protected Member Functions inherited from OpenLxApp::DocObject
 DocObject ()
 
- Protected Attributes inherited from OpenLxApp::DocObject
Core::DocObject_coreObj = nullptr
 

Detailed Description

Boolean difference / cut operation.

See also
Documentation from IFC4: IfcBooleanClippingResult

Constructor & Destructor Documentation

◆ ~BooleanClippingResult()

OpenLxApp::BooleanClippingResult::~BooleanClippingResult ( void  )

Member Function Documentation

◆ getBlank()

std::shared_ptr<Geometry> OpenLxApp::BooleanClippingResult::getBlank ( ) const

◆ getTool()

std::shared_ptr<Geometry> OpenLxApp::BooleanClippingResult::getTool ( ) const

◆ setBlank()

void OpenLxApp::BooleanClippingResult::setBlank ( std::shared_ptr< Geometry blankGeo)

Sets the blank geometry ( = the 'soft' geo )

◆ setTool()

void OpenLxApp::BooleanClippingResult::setTool ( std::shared_ptr< Geometry toolGeo)

Sets the tool geometry ( = the 'hard' geo )


The documentation for this class was generated from the following file: