OpenLexocad  27.1
OpenLxApp::CircleProfileDef Class Reference

CircleProfileDef defines a circle as the profile definition used by the swept surface geometry or by the swept area solid. It is given by its Radius attribute and placed within the 2D position coordinate system, established by the Position attribute. (Definition from ISO/CD 16739:2011) More...

#include <CircleProfileDef.h>

Inheritance diagram for OpenLxApp::CircleProfileDef:
OpenLxApp::ParameterizedProfileDef OpenLxApp::ProfileDef OpenLxApp::DocObject OpenLxApp::CircleHollowProfileDef

Public Member Functions

double getRadius () const
 
void setRadius (const double &aValue)
 
virtual ~CircleProfileDef (void)
 
- Public Member Functions inherited from OpenLxApp::ParameterizedProfileDef
Geom::Ax22d getPosition () const
 
void setPosition (const Geom::Ax22d &aValue)
 
virtual ~ParameterizedProfileDef (void)
 
- Public Member Functions inherited from OpenLxApp::ProfileDef
Base::String getProfileName () const
 
void setProfileName (const Base::String &aValue)
 
virtual ~ProfileDef (void)
 
- 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

 CircleProfileDef (void)
 
- Protected Member Functions inherited from OpenLxApp::ParameterizedProfileDef
 ParameterizedProfileDef (void)
 
- Protected Member Functions inherited from OpenLxApp::ProfileDef
 ProfileDef (void)
 
- Protected Member Functions inherited from OpenLxApp::DocObject
 DocObject ()
 

Additional Inherited Members

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

Detailed Description

CircleProfileDef defines a circle as the profile definition used by the swept surface geometry or by the swept area solid. It is given by its Radius attribute and placed within the 2D position coordinate system, established by the Position attribute. (Definition from ISO/CD 16739:2011)

See also
Documentation from IFC4: IfcCircleProfileDef

Constructor & Destructor Documentation

◆ ~CircleProfileDef()

virtual OpenLxApp::CircleProfileDef::~CircleProfileDef ( void  )
virtual

◆ CircleProfileDef()

OpenLxApp::CircleProfileDef::CircleProfileDef ( void  )
inlineprotected

Member Function Documentation

◆ getRadius()

double OpenLxApp::CircleProfileDef::getRadius ( ) const

◆ setRadius()

void OpenLxApp::CircleProfileDef::setRadius ( const double &  aValue)

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