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

Multi-segment shape. More...

#include <CPACSMultiSegmentShape.h>

Public Member Functions

TIGL_EXPORT CPACSMultiSegmentShape (CPACSMultiSegmentShapes *parent, CTiglUIDManager *uidMgr)
virtual TIGL_EXPORT CTiglUIDObjectGetNextUIDParent ()
virtual TIGL_EXPORT const CTiglUIDObjectGetNextUIDParent () const
TIGL_EXPORT CPACSMultiSegmentShapesGetParent ()
TIGL_EXPORT const CPACSMultiSegmentShapesGetParent () const
virtual TIGL_EXPORT CCPACSFuselageSectionsGetSections ()
virtual TIGL_EXPORT const CCPACSFuselageSectionsGetSections () const
virtual TIGL_EXPORT CCPACSFuselageSegmentsGetSegments ()
virtual TIGL_EXPORT const CCPACSFuselageSegmentsGetSegments () const
virtual TIGL_EXPORT const boost::optional< bool > & GetSmooth () 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 void ReadCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath)
virtual TIGL_EXPORT void RemoveTransformation ()
virtual TIGL_EXPORT void SetSmooth (const boost::optional< bool > &value)
virtual TIGL_EXPORT void WriteCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) const
virtual TIGL_EXPORT ~CPACSMultiSegmentShape ()

Protected Attributes

CPACSMultiSegmentShapesm_parent
CCPACSFuselageSections m_sections
CCPACSFuselageSegments m_segments
boost::optional< bool > m_smooth
 Specifies whether the loft between the segments is generated smoothly (default: true).
boost::optional< CCPACSTransformationSE3m_transformation
CTiglUIDManagerm_uidMgr

Private Member Functions

 CPACSMultiSegmentShape (const CPACSMultiSegmentShape &)=delete
 CPACSMultiSegmentShape (CPACSMultiSegmentShape &&)=delete
CPACSMultiSegmentShapeoperator= (const CPACSMultiSegmentShape &)=delete
CPACSMultiSegmentShapeoperator= (CPACSMultiSegmentShape &&)=delete

Detailed Description

Multi-segment shape.

A multi-segment shape is generated as a solid loft based on the provided sections and segments. The sections define the profile stations, while the segments define their connectivity and guide curves.

Constructor & Destructor Documentation

◆ CPACSMultiSegmentShape() [1/3]

TIGL_EXPORT tigl::generated::CPACSMultiSegmentShape::CPACSMultiSegmentShape ( CPACSMultiSegmentShapes * parent,
CTiglUIDManager * uidMgr )

◆ ~CPACSMultiSegmentShape()

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

◆ CPACSMultiSegmentShape() [2/3]

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

◆ CPACSMultiSegmentShape() [3/3]

tigl::generated::CPACSMultiSegmentShape::CPACSMultiSegmentShape ( CPACSMultiSegmentShape && )
privatedelete

Member Function Documentation

◆ GetNextUIDParent() [1/2]

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

◆ GetNextUIDParent() [2/2]

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

◆ GetParent() [1/2]

TIGL_EXPORT CPACSMultiSegmentShapes * tigl::generated::CPACSMultiSegmentShape::GetParent ( )

◆ GetParent() [2/2]

TIGL_EXPORT const CPACSMultiSegmentShapes * tigl::generated::CPACSMultiSegmentShape::GetParent ( ) const

◆ GetSections() [1/2]

virtual TIGL_EXPORT CCPACSFuselageSections & tigl::generated::CPACSMultiSegmentShape::GetSections ( )
virtual

◆ GetSections() [2/2]

virtual TIGL_EXPORT const CCPACSFuselageSections & tigl::generated::CPACSMultiSegmentShape::GetSections ( ) const
virtual

◆ GetSegments() [1/2]

virtual TIGL_EXPORT CCPACSFuselageSegments & tigl::generated::CPACSMultiSegmentShape::GetSegments ( )
virtual

◆ GetSegments() [2/2]

virtual TIGL_EXPORT const CCPACSFuselageSegments & tigl::generated::CPACSMultiSegmentShape::GetSegments ( ) const
virtual

◆ GetSmooth()

virtual TIGL_EXPORT const boost::optional< bool > & tigl::generated::CPACSMultiSegmentShape::GetSmooth ( ) const
virtual

◆ GetTransformation() [1/3]

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

◆ GetTransformation() [2/3]

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

◆ GetTransformation() [3/3]

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

◆ GetUIDManager() [1/2]

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

◆ GetUIDManager() [2/2]

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

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ ReadCPACS()

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

◆ RemoveTransformation()

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

◆ SetSmooth()

virtual TIGL_EXPORT void tigl::generated::CPACSMultiSegmentShape::SetSmooth ( const boost::optional< bool > & value)
virtual

◆ WriteCPACS()

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

Field Documentation

◆ m_parent

CPACSMultiSegmentShapes* tigl::generated::CPACSMultiSegmentShape::m_parent
protected

◆ m_sections

CCPACSFuselageSections tigl::generated::CPACSMultiSegmentShape::m_sections
protected

◆ m_segments

CCPACSFuselageSegments tigl::generated::CPACSMultiSegmentShape::m_segments
protected

◆ m_smooth

boost::optional<bool> tigl::generated::CPACSMultiSegmentShape::m_smooth
protected

Specifies whether the loft between the segments is generated smoothly (default: true).

◆ m_transformation

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

◆ m_uidMgr

CTiglUIDManager* tigl::generated::CPACSMultiSegmentShape::m_uidMgr
protected

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