OpenLexocad  27.1
OpenLxApp::RightCircularCone Class Reference

The RightCircularRightCircularCone is a Construction Solid Geometry (CSG) 3D primitive. It is a solid with a circular base and a point called apex as the top. (Definition from ISO/CD 16739:2011) More...

#include <RightCircularCone.h>

Inheritance diagram for OpenLxApp::RightCircularCone:
OpenLxApp::Geometry OpenLxApp::DocObject

Public Member Functions

Geom::Ax2 getPosition () const
 
void setPosition (const Geom::Ax2 &aValue)
 
double getBottomRadius () const
 
void setBottomRadius (const double &aValue)
 
double getHeight () const
 
void setHeight (const double &aValue)
 
 ~RightCircularCone (void)
 
- 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

The RightCircularRightCircularCone is a Construction Solid Geometry (CSG) 3D primitive. It is a solid with a circular base and a point called apex as the top. (Definition from ISO/CD 16739:2011)

See also
Documentation from IFC4: IfcRightCircularCone

Constructor & Destructor Documentation

◆ ~RightCircularCone()

OpenLxApp::RightCircularCone::~RightCircularCone ( void  )

Member Function Documentation

◆ getBottomRadius()

double OpenLxApp::RightCircularCone::getBottomRadius ( ) const

◆ getHeight()

double OpenLxApp::RightCircularCone::getHeight ( ) const

◆ getPosition()

Geom::Ax2 OpenLxApp::RightCircularCone::getPosition ( ) const

◆ setBottomRadius()

void OpenLxApp::RightCircularCone::setBottomRadius ( const double &  aValue)

◆ setHeight()

void OpenLxApp::RightCircularCone::setHeight ( const double &  aValue)

◆ setPosition()

void OpenLxApp::RightCircularCone::setPosition ( const Geom::Ax2 aValue)

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