3.4.0
tigl::CCPACSWallPosition Class Reference

#include <CCPACSWallPosition.h>

+ Inheritance diagram for tigl::CCPACSWallPosition:

Public Member Functions

TIGL_EXPORT CCPACSWallPosition (CCPACSWallPositions *parent, CTiglUIDManager *uidMgr)
 
TIGL_EXPORT gp_Pnt & GetBasePoint ()
 
TIGL_EXPORT gp_Pnt const & GetBasePoint () const
 
TIGL_EXPORT boost::optional< TopoDS_Shape > & GetShape ()
 
TIGL_EXPORT boost::optional< TopoDS_Shape > const & GetShape () const
 
TIGL_EXPORT void SetBulkheadUID_choice1 (const boost::optional< std::string > &value) override
 
TIGL_EXPORT void SetFuselageSectionUID_choice3 (const boost::optional< std::string > &value) override
 
TIGL_EXPORT void SetWallSegmentUID_choice2 (const boost::optional< std::string > &value) override
 
TIGL_EXPORT void SetX_choice4 (const boost::optional< double > &value) override
 
TIGL_EXPORT void SetY (const double &value) override
 
TIGL_EXPORT void SetZ (const double &value) override
 
- Public Member Functions inherited from tigl::generated::CPACSWallPosition
TIGL_EXPORT CPACSWallPosition (CPACSWallPositions *parent, CTiglUIDManager *uidMgr)
 
virtual TIGL_EXPORT const boost::optional< std::string > & GetBulkheadUID_choice1 () const
 
virtual TIGL_EXPORT const boost::optional< std::string > & GetFuselageSectionUID_choice3 () const
 
virtual TIGL_EXPORT CTiglUIDObjectGetNextUIDParent ()
 
virtual TIGL_EXPORT const CTiglUIDObjectGetNextUIDParent () const
 
TIGL_EXPORT CPACSWallPositionsGetParent ()
 
TIGL_EXPORT const CPACSWallPositionsGetParent () const
 
virtual TIGL_EXPORT const boost::optional< std::string > & GetUID () const
 
TIGL_EXPORT CTiglUIDManagerGetUIDManager ()
 
TIGL_EXPORT const CTiglUIDManagerGetUIDManager () const
 
virtual TIGL_EXPORT const boost::optional< std::string > & GetWallSegmentUID_choice2 () const
 
virtual TIGL_EXPORT const boost::optional< double > & GetX_choice4 () const
 
virtual TIGL_EXPORT const double & GetY () const
 
virtual TIGL_EXPORT const double & GetZ () const
 
virtual TIGL_EXPORT void ReadCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath)
 
virtual TIGL_EXPORT void SetUID (const boost::optional< std::string > &value)
 
TIGL_EXPORT bool ValidateChoices () const
 
virtual TIGL_EXPORT void WriteCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) const
 
virtual TIGL_EXPORT ~CPACSWallPosition ()
 
- Public Member Functions inherited from tigl::CTiglOptUIDObject
boost::optional< std::string > GetObjectUID () const
 
virtual ~CTiglOptUIDObject ()=default
 
- Public Member Functions inherited from tigl::CTiglUIDObject
TIGL_EXPORT void Invalidate (const boost::optional< std::string > &source=boost::none) const
 
- Public Member Functions inherited from tigl::ITiglUIDRefObject
virtual ~ITiglUIDRefObject ()=default
 

Private Member Functions

void CalcBasePointAndShape () const
 
const CCPACSFuselageGetFuselage () const
 
const CCPACSWallsGetWalls () const
 
void InvalidateImpl (const boost::optional< std::string > &source) const override
 

Private Attributes

gp_Pnt base_point
 
bool isBuilt {false}
 
boost::optional< TopoDS_Shape > shape
 

Additional Inherited Members

- Protected Member Functions inherited from tigl::CTiglUIDObject
 ~CTiglUIDObject ()=default
 
- Protected Attributes inherited from tigl::generated::CPACSWallPosition
boost::optional< std::string > m_bulkheadUID_choice1
 UID of a bulkhead determining the x-coordinate of the position with the given y- and z-coordinates. More...
 
boost::optional< std::string > m_fuselageSectionUID_choice3
 UID of fuselage section determining the x-coordinate of the position with the given y- and z-coordinates. More...
 
CPACSWallPositionsm_parent
 
boost::optional< std::string > m_uID
 
CTiglUIDManagerm_uidMgr
 
boost::optional< std::string > m_wallSegmentUID_choice2
 UID of a wall segment determining the x-coordinate of the position with the given y- and z-coordinates. More...
 
boost::optional< double > m_x_choice4
 Absolute x-coordinate of wall position in fuselage coordinate system. More...
 
double m_y
 Absolute y-coordinate of wall position in fuselage coordinate system. More...
 
double m_z
 Absolute z-coordinate of wall position in fuselage coordinate system. More...
 

Constructor & Destructor Documentation

◆ CCPACSWallPosition()

TIGL_EXPORT tigl::CCPACSWallPosition::CCPACSWallPosition ( CCPACSWallPositions parent,
CTiglUIDManager uidMgr 
)

Member Function Documentation

◆ CalcBasePointAndShape()

void tigl::CCPACSWallPosition::CalcBasePointAndShape ( ) const
private

◆ GetBasePoint() [1/2]

TIGL_EXPORT gp_Pnt& tigl::CCPACSWallPosition::GetBasePoint ( )

◆ GetBasePoint() [2/2]

TIGL_EXPORT gp_Pnt const& tigl::CCPACSWallPosition::GetBasePoint ( ) const

◆ GetFuselage()

const CCPACSFuselage& tigl::CCPACSWallPosition::GetFuselage ( ) const
private

◆ GetShape() [1/2]

TIGL_EXPORT boost::optional<TopoDS_Shape>& tigl::CCPACSWallPosition::GetShape ( )

◆ GetShape() [2/2]

TIGL_EXPORT boost::optional<TopoDS_Shape> const& tigl::CCPACSWallPosition::GetShape ( ) const

◆ GetWalls()

const CCPACSWalls& tigl::CCPACSWallPosition::GetWalls ( ) const
private

◆ InvalidateImpl()

void tigl::CCPACSWallPosition::InvalidateImpl ( const boost::optional< std::string > &  source) const
overrideprivatevirtual

Reimplemented from tigl::CTiglUIDObject.

◆ SetBulkheadUID_choice1()

TIGL_EXPORT void tigl::CCPACSWallPosition::SetBulkheadUID_choice1 ( const boost::optional< std::string > &  value)
overridevirtual

◆ SetFuselageSectionUID_choice3()

TIGL_EXPORT void tigl::CCPACSWallPosition::SetFuselageSectionUID_choice3 ( const boost::optional< std::string > &  value)
overridevirtual

◆ SetWallSegmentUID_choice2()

TIGL_EXPORT void tigl::CCPACSWallPosition::SetWallSegmentUID_choice2 ( const boost::optional< std::string > &  value)
overridevirtual

◆ SetX_choice4()

TIGL_EXPORT void tigl::CCPACSWallPosition::SetX_choice4 ( const boost::optional< double > &  value)
overridevirtual

◆ SetY()

TIGL_EXPORT void tigl::CCPACSWallPosition::SetY ( const double &  value)
overridevirtual

◆ SetZ()

TIGL_EXPORT void tigl::CCPACSWallPosition::SetZ ( const double &  value)
overridevirtual

Field Documentation

◆ base_point

gp_Pnt tigl::CCPACSWallPosition::base_point
mutableprivate

◆ isBuilt

bool tigl::CCPACSWallPosition::isBuilt {false}
mutableprivate

◆ shape

boost::optional<TopoDS_Shape> tigl::CCPACSWallPosition::shape
mutableprivate

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