3.5.0-rc1
Loading...
Searching...
No Matches
tigl::generated::CPACSCone Class Reference

Cone. More...

#include <CPACSCone.h>

Public Member Functions

TIGL_EXPORT CPACSCone (CPACSCones *parent, CTiglUIDManager *uidMgr)
virtual TIGL_EXPORT const double & GetHeight () const
virtual TIGL_EXPORT const double & GetLowerRadius () const
virtual TIGL_EXPORT CTiglUIDObjectGetNextUIDParent ()
virtual TIGL_EXPORT const CTiglUIDObjectGetNextUIDParent () const
TIGL_EXPORT CPACSConesGetParent ()
TIGL_EXPORT const CPACSConesGetParent () const
virtual TIGL_EXPORT boost::optional< CCPACSTransformationSE3 > & GetTransformation ()
virtual TIGL_EXPORT const boost::optional< CCPACSTransformationSE3 > & GetTransformation () const
virtual TIGL_EXPORT CCPACSTransformationSE3GetTransformation (CreateIfNotExistsTag)
TIGL_EXPORT CTiglUIDManagerGetUIDManager ()
TIGL_EXPORT const CTiglUIDManagerGetUIDManager () const
virtual TIGL_EXPORT const boost::optional< double > & GetUpperRadius () const
virtual TIGL_EXPORT void ReadCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath)
virtual TIGL_EXPORT void RemoveTransformation ()
virtual TIGL_EXPORT void SetHeight (const double &value)
virtual TIGL_EXPORT void SetLowerRadius (const double &value)
virtual TIGL_EXPORT void SetUpperRadius (const boost::optional< double > &value)
virtual TIGL_EXPORT void WriteCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) const
virtual TIGL_EXPORT ~CPACSCone ()

Protected Attributes

double m_height
 Height in z-direction [m].
double m_lowerRadius
 Radius of the lower circular face [m].
CPACSConesm_parent
boost::optional< CCPACSTransformationSE3m_transformation
CTiglUIDManagerm_uidMgr
boost::optional< double > m_upperRadius
 Radius of the upper circular face [m] (if not defined: equals 0).

Private Member Functions

 CPACSCone (const CPACSCone &)=delete
 CPACSCone (CPACSCone &&)=delete
CPACSConeoperator= (const CPACSCone &)=delete
CPACSConeoperator= (CPACSCone &&)=delete

Detailed Description

Cone.

The local component coordinate system of the cone is centered on the center of its lower circular face. The cone axis coincides with the local z-axis. The lower circular face lies in the plane z = 0 and the upper circular face lies in the plane z = height. The upper radius is optional. If not specified, it defaults to 0, resulting in a pointed cone. If lowerRadius and upperRadius are equal, the geometry is cylindrical.

Constructor & Destructor Documentation

◆ CPACSCone() [1/3]

TIGL_EXPORT tigl::generated::CPACSCone::CPACSCone ( CPACSCones * parent,
CTiglUIDManager * uidMgr )

◆ ~CPACSCone()

virtual TIGL_EXPORT tigl::generated::CPACSCone::~CPACSCone ( )
virtual

◆ CPACSCone() [2/3]

tigl::generated::CPACSCone::CPACSCone ( const CPACSCone & )
privatedelete

◆ CPACSCone() [3/3]

tigl::generated::CPACSCone::CPACSCone ( CPACSCone && )
privatedelete

Member Function Documentation

◆ GetHeight()

virtual TIGL_EXPORT const double & tigl::generated::CPACSCone::GetHeight ( ) const
virtual

◆ GetLowerRadius()

virtual TIGL_EXPORT const double & tigl::generated::CPACSCone::GetLowerRadius ( ) const
virtual

◆ GetNextUIDParent() [1/2]

virtual TIGL_EXPORT CTiglUIDObject * tigl::generated::CPACSCone::GetNextUIDParent ( )
virtual

◆ GetNextUIDParent() [2/2]

virtual TIGL_EXPORT const CTiglUIDObject * tigl::generated::CPACSCone::GetNextUIDParent ( ) const
virtual

◆ GetParent() [1/2]

TIGL_EXPORT CPACSCones * tigl::generated::CPACSCone::GetParent ( )

◆ GetParent() [2/2]

TIGL_EXPORT const CPACSCones * tigl::generated::CPACSCone::GetParent ( ) const

◆ GetTransformation() [1/3]

virtual TIGL_EXPORT boost::optional< CCPACSTransformationSE3 > & tigl::generated::CPACSCone::GetTransformation ( )
virtual

◆ GetTransformation() [2/3]

virtual TIGL_EXPORT const boost::optional< CCPACSTransformationSE3 > & tigl::generated::CPACSCone::GetTransformation ( ) const
virtual

◆ GetTransformation() [3/3]

virtual TIGL_EXPORT CCPACSTransformationSE3 & tigl::generated::CPACSCone::GetTransformation ( CreateIfNotExistsTag )
virtual

◆ GetUIDManager() [1/2]

TIGL_EXPORT CTiglUIDManager & tigl::generated::CPACSCone::GetUIDManager ( )

◆ GetUIDManager() [2/2]

TIGL_EXPORT const CTiglUIDManager & tigl::generated::CPACSCone::GetUIDManager ( ) const

◆ GetUpperRadius()

virtual TIGL_EXPORT const boost::optional< double > & tigl::generated::CPACSCone::GetUpperRadius ( ) const
virtual

◆ operator=() [1/2]

CPACSCone & tigl::generated::CPACSCone::operator= ( const CPACSCone & )
privatedelete

◆ operator=() [2/2]

CPACSCone & tigl::generated::CPACSCone::operator= ( CPACSCone && )
privatedelete

◆ ReadCPACS()

virtual TIGL_EXPORT void tigl::generated::CPACSCone::ReadCPACS ( const TixiDocumentHandle & tixiHandle,
const std::string & xpath )
virtual

◆ RemoveTransformation()

virtual TIGL_EXPORT void tigl::generated::CPACSCone::RemoveTransformation ( )
virtual

◆ SetHeight()

virtual TIGL_EXPORT void tigl::generated::CPACSCone::SetHeight ( const double & value)
virtual

◆ SetLowerRadius()

virtual TIGL_EXPORT void tigl::generated::CPACSCone::SetLowerRadius ( const double & value)
virtual

◆ SetUpperRadius()

virtual TIGL_EXPORT void tigl::generated::CPACSCone::SetUpperRadius ( const boost::optional< double > & value)
virtual

◆ WriteCPACS()

virtual TIGL_EXPORT void tigl::generated::CPACSCone::WriteCPACS ( const TixiDocumentHandle & tixiHandle,
const std::string & xpath ) const
virtual

Field Documentation

◆ m_height

double tigl::generated::CPACSCone::m_height
protected

Height in z-direction [m].

◆ m_lowerRadius

double tigl::generated::CPACSCone::m_lowerRadius
protected

Radius of the lower circular face [m].

◆ m_parent

CPACSCones* tigl::generated::CPACSCone::m_parent
protected

◆ m_transformation

boost::optional<CCPACSTransformationSE3> tigl::generated::CPACSCone::m_transformation
protected

◆ m_uidMgr

CTiglUIDManager* tigl::generated::CPACSCone::m_uidMgr
protected

◆ m_upperRadius

boost::optional<double> tigl::generated::CPACSCone::m_upperRadius
protected

Radius of the upper circular face [m] (if not defined: equals 0).


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