OpenLexocad  27.1
OpenLxApp::Geometry Class Reference

Super-class of all Geometries (aka GeometricRepresentationItems) More...

#include <Geometry.h>

Inheritance diagram for OpenLxApp::Geometry:
OpenLxApp::DocObject OpenLxApp::AdvancedBrep OpenLxApp::Block OpenLxApp::BooleanClippingResult OpenLxApp::CartesianPoint OpenLxApp::CompositeCurveSegment OpenLxApp::Curve OpenLxApp::ExtrudedAreaSolid OpenLxApp::FaceBasedSurfaceModel OpenLxApp::FacetedBrep OpenLxApp::GeometryProxy OpenLxApp::InventorImport OpenLxApp::PolygonMesh OpenLxApp::RightCircularCone OpenLxApp::RightCircularCylinder OpenLxApp::ShellBasedSurfaceModel OpenLxApp::Sphere OpenLxApp::Surface OpenLxApp::SweptDiskSolid

Public Member Functions

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
 

Protected Member Functions

 Geometry ()=default
 
- Protected Member Functions inherited from OpenLxApp::DocObject
 DocObject ()
 

Additional Inherited Members

- Protected Attributes inherited from OpenLxApp::DocObject
Core::DocObject_coreObj = nullptr
 

Detailed Description

Super-class of all Geometries (aka GeometricRepresentationItems)

Constructor & Destructor Documentation

◆ ~Geometry()

virtual OpenLxApp::Geometry::~Geometry ( void  )
virtual

◆ Geometry()

OpenLxApp::Geometry::Geometry ( )
protecteddefault

Member Function Documentation

◆ computeShape()

pShape OpenLxApp::Geometry::computeShape ( bool  checkShape = false)

◆ getBoundingBox()

Geom::Bnd_Box OpenLxApp::Geometry::getBoundingBox ( ) const

◆ getPrecision()

double OpenLxApp::Geometry::getPrecision ( ) const

◆ getShape()

pConstShape OpenLxApp::Geometry::getShape ( void  ) const

◆ setPrecision()

void OpenLxApp::Geometry::setPrecision ( double  p)

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