3.4.0
tigl::CCPACSWingCellPositionChordwise Class Reference

#include <CCPACSWingCellPositionChordwise.h>

+ Inheritance diagram for tigl::CCPACSWingCellPositionChordwise:

Public Types

enum  InputType { Xsi, Spar, Contour }
 

Public Member Functions

TIGL_EXPORT CCPACSWingCellPositionChordwise (CCPACSWingCell *parent, CTiglUIDManager *uidMgr)
 
TIGL_EXPORT InputType GetInputType () const
 
TIGL_EXPORT const std::string & GetSparUId () const
 
TIGL_EXPORT void GetXsi (double &xsi1, double &xsi2) const
 
TIGL_EXPORT std::pair< double, double > GetXsi () const
 
TIGL_EXPORT void SetSparUId (std::string nSparUId)
 
TIGL_EXPORT void SetXsi (double xsi1, double xsi2)
 
TIGL_EXPORT void SetXsi1 (double xsi1)
 
TIGL_EXPORT void SetXsi2 (double xsi2)
 
- Public Member Functions inherited from tigl::generated::CPACSCellPositioningChordwise
TIGL_EXPORT CPACSCellPositioningChordwise (CCPACSWingCell *parent, CTiglUIDManager *uidMgr)
 
virtual TIGL_EXPORT const boost::optional< double > & GetContourCoordinate_choice2 () const
 
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 > & GetSparUID_choice1 () const
 
TIGL_EXPORT CTiglUIDManagerGetUIDManager ()
 
TIGL_EXPORT const CTiglUIDManagerGetUIDManager () const
 
virtual TIGL_EXPORT const boost::optional< double > & GetXsi1_choice3 () const
 
virtual TIGL_EXPORT const boost::optional< double > & GetXsi2_choice3 () const
 
virtual TIGL_EXPORT void ReadCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath)
 
virtual TIGL_EXPORT void SetContourCoordinate_choice2 (const boost::optional< double > &value)
 
virtual TIGL_EXPORT void SetSparUID_choice1 (const boost::optional< std::string > &value)
 
virtual TIGL_EXPORT void SetXsi1_choice3 (const boost::optional< double > &value)
 
virtual TIGL_EXPORT void SetXsi2_choice3 (const boost::optional< double > &value)
 
TIGL_EXPORT bool ValidateChoices () const
 
virtual TIGL_EXPORT void WriteCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) const
 
virtual TIGL_EXPORT ~CPACSCellPositioningChordwise ()
 
- Public Member Functions inherited from tigl::ITiglUIDRefObject
virtual ~ITiglUIDRefObject ()=default
 

Private Member Functions

void InvalidateParent () const
 

Additional Inherited Members

- Protected Attributes inherited from tigl::generated::CPACSCellPositioningChordwise
boost::optional< double > m_contourCoordinate_choice2
 Chordwise contour coordinate as chordwise border. 0 equals LE, 1 equals TE. More...
 
CCPACSWingCellm_parent
 
boost::optional< std::string > m_sparUID_choice1
 Reference to a spar as chordwise border. More...
 
CTiglUIDManagerm_uidMgr
 
boost::optional< double > m_xsi1_choice3
 Relative chordwise position of the inner end. More...
 
boost::optional< double > m_xsi2_choice3
 Relative chordwise position of the outer end. More...
 

Member Enumeration Documentation

◆ InputType

Enumerator
Xsi 
Spar 
Contour 

Constructor & Destructor Documentation

◆ CCPACSWingCellPositionChordwise()

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

Member Function Documentation

◆ GetInputType()

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

◆ GetSparUId()

TIGL_EXPORT const std::string& tigl::CCPACSWingCellPositionChordwise::GetSparUId ( ) const

◆ GetXsi() [1/2]

TIGL_EXPORT void tigl::CCPACSWingCellPositionChordwise::GetXsi ( double &  xsi1,
double &  xsi2 
) const

◆ GetXsi() [2/2]

TIGL_EXPORT std::pair<double, double> tigl::CCPACSWingCellPositionChordwise::GetXsi ( ) const

◆ InvalidateParent()

void tigl::CCPACSWingCellPositionChordwise::InvalidateParent ( ) const
private

◆ SetSparUId()

TIGL_EXPORT void tigl::CCPACSWingCellPositionChordwise::SetSparUId ( std::string  nSparUId)

◆ SetXsi()

TIGL_EXPORT void tigl::CCPACSWingCellPositionChordwise::SetXsi ( double  xsi1,
double  xsi2 
)

◆ SetXsi1()

TIGL_EXPORT void tigl::CCPACSWingCellPositionChordwise::SetXsi1 ( double  xsi1)

◆ SetXsi2()

TIGL_EXPORT void tigl::CCPACSWingCellPositionChordwise::SetXsi2 ( double  xsi2)

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