3.4.0
tigl::CCPACSWingCellPositionSpanwise Class Reference

#include <CCPACSWingCellPositionSpanwise.h>

+ Inheritance diagram for tigl::CCPACSWingCellPositionSpanwise:

Public Types

enum  InputType { Eta, Rib, Contour }
 

Public Member Functions

TIGL_EXPORT CCPACSWingCellPositionSpanwise (CCPACSWingCell *parent, CTiglUIDManager *uidMgr)
 
TIGL_EXPORT void GetEta (double &eta1, double &eta2) const
 
TIGL_EXPORT std::pair< double, double > GetEta () const
 
TIGL_EXPORT InputType GetInputType () const
 
TIGL_EXPORT void GetRib (std::string &ribUid, int &ribNumber) const
 
TIGL_EXPORT std::pair< std::string, int > GetRib () const
 
TIGL_EXPORT void SetEta (double eta1, double eta2)
 
TIGL_EXPORT void SetEta (double eta1, const std::string &eta1RefUid, double eta2, const std::string &eta2RefUid)
 
TIGL_EXPORT void SetEta1 (double eta1)
 
TIGL_EXPORT void SetEta2 (double eta2)
 
TIGL_EXPORT void SetRib (const std::string &ribUid, int ribNumber)
 
TIGL_EXPORT void SetRibDefinitionUID (const std::string &ribUid)
 
TIGL_EXPORT void SetRibNumber (int ribNumber)
 
- Public Member Functions inherited from tigl::generated::CPACSCellPositioningSpanwise
TIGL_EXPORT CPACSCellPositioningSpanwise (CCPACSWingCell *parent, CTiglUIDManager *uidMgr)
 
virtual TIGL_EXPORT const boost::optional< double > & GetContourCoordinate_choice1 () const
 
virtual TIGL_EXPORT const boost::optional< CCPACSEtaIsoLine > & GetEta1_choice2 () const
 
virtual TIGL_EXPORT boost::optional< CCPACSEtaIsoLine > & GetEta1_choice2 ()
 
virtual TIGL_EXPORT CCPACSEtaIsoLineGetEta1_choice2 (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const boost::optional< CCPACSEtaIsoLine > & GetEta2_choice2 () const
 
virtual TIGL_EXPORT boost::optional< CCPACSEtaIsoLine > & GetEta2_choice2 ()
 
virtual TIGL_EXPORT CCPACSEtaIsoLineGetEta2_choice2 (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT CTiglUIDObjectGetNextUIDParent ()
 
virtual TIGL_EXPORT const CTiglUIDObjectGetNextUIDParent () const
 
TIGL_EXPORT CCPACSWingCellGetParent ()
 
TIGL_EXPORT const CCPACSWingCellGetParent () const
 
virtual TIGL_EXPORT const boost::optional< std::string > & GetRibDefinitionUID_choice3 () const
 
virtual TIGL_EXPORT const boost::optional< int > & GetRibNumber_choice3 () const
 
TIGL_EXPORT CTiglUIDManagerGetUIDManager ()
 
TIGL_EXPORT const CTiglUIDManagerGetUIDManager () const
 
virtual TIGL_EXPORT void ReadCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath)
 
virtual TIGL_EXPORT void RemoveEta1_choice2 ()
 
virtual TIGL_EXPORT void RemoveEta2_choice2 ()
 
virtual TIGL_EXPORT void SetContourCoordinate_choice1 (const boost::optional< double > &value)
 
virtual TIGL_EXPORT void SetRibDefinitionUID_choice3 (const boost::optional< std::string > &value)
 
virtual TIGL_EXPORT void SetRibNumber_choice3 (const boost::optional< int > &value)
 
TIGL_EXPORT bool ValidateChoices () const
 
virtual TIGL_EXPORT void WriteCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) const
 
virtual TIGL_EXPORT ~CPACSCellPositioningSpanwise ()
 
- Public Member Functions inherited from tigl::ITiglUIDRefObject
virtual ~ITiglUIDRefObject ()=default
 

Protected Member Functions

void InvalidateParent ()
 

Friends

class CCPACSEtaIsoLine
 

Additional Inherited Members

- Protected Attributes inherited from tigl::generated::CPACSCellPositioningSpanwise
boost::optional< double > m_contourCoordinate_choice1
 Spanwise contour coordinate as spanwise border. 0 equals root, 1 equals tip. More...
 
boost::optional< CCPACSEtaIsoLinem_eta1_choice2
 Relative spanwise position of the forward end. More...
 
boost::optional< CCPACSEtaIsoLinem_eta2_choice2
 Relative spanwise position of the rear end. More...
 
CCPACSWingCellm_parent
 
boost::optional< std::string > m_ribDefinitionUID_choice3
 Reference to a ribDefinition set. The single rib of this ribDefinition set is defined by using 'ribNumber'. More...
 
boost::optional< int > m_ribNumber_choice3
 RibNumber is the reference to the rib number of the rib set which is referenced by 'ribDefinitionUID'. More...
 
CTiglUIDManagerm_uidMgr
 

Member Enumeration Documentation

◆ InputType

Enumerator
Eta 
Rib 
Contour 

Constructor & Destructor Documentation

◆ CCPACSWingCellPositionSpanwise()

TIGL_EXPORT tigl::CCPACSWingCellPositionSpanwise::CCPACSWingCellPositionSpanwise ( CCPACSWingCell parent,
CTiglUIDManager uidMgr 
)

Member Function Documentation

◆ GetEta() [1/2]

TIGL_EXPORT void tigl::CCPACSWingCellPositionSpanwise::GetEta ( double &  eta1,
double &  eta2 
) const

◆ GetEta() [2/2]

TIGL_EXPORT std::pair<double, double> tigl::CCPACSWingCellPositionSpanwise::GetEta ( ) const

◆ GetInputType()

TIGL_EXPORT InputType tigl::CCPACSWingCellPositionSpanwise::GetInputType ( ) const

◆ GetRib() [1/2]

TIGL_EXPORT void tigl::CCPACSWingCellPositionSpanwise::GetRib ( std::string &  ribUid,
int &  ribNumber 
) const

◆ GetRib() [2/2]

TIGL_EXPORT std::pair<std::string, int> tigl::CCPACSWingCellPositionSpanwise::GetRib ( ) const

◆ InvalidateParent()

void tigl::CCPACSWingCellPositionSpanwise::InvalidateParent ( )
protected

◆ SetEta() [1/2]

TIGL_EXPORT void tigl::CCPACSWingCellPositionSpanwise::SetEta ( double  eta1,
double  eta2 
)

◆ SetEta() [2/2]

TIGL_EXPORT void tigl::CCPACSWingCellPositionSpanwise::SetEta ( double  eta1,
const std::string &  eta1RefUid,
double  eta2,
const std::string &  eta2RefUid 
)

◆ SetEta1()

TIGL_EXPORT void tigl::CCPACSWingCellPositionSpanwise::SetEta1 ( double  eta1)

◆ SetEta2()

TIGL_EXPORT void tigl::CCPACSWingCellPositionSpanwise::SetEta2 ( double  eta2)

◆ SetRib()

TIGL_EXPORT void tigl::CCPACSWingCellPositionSpanwise::SetRib ( const std::string &  ribUid,
int  ribNumber 
)

◆ SetRibDefinitionUID()

TIGL_EXPORT void tigl::CCPACSWingCellPositionSpanwise::SetRibDefinitionUID ( const std::string &  ribUid)

◆ SetRibNumber()

TIGL_EXPORT void tigl::CCPACSWingCellPositionSpanwise::SetRibNumber ( int  ribNumber)

Friends And Related Function Documentation

◆ CCPACSEtaIsoLine

friend class CCPACSEtaIsoLine
friend

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