3.4.0
tigl::CCPACSWingSparPosition Class Reference

#include <CCPACSWingSparPosition.h>

+ Inheritance diagram for tigl::CCPACSWingSparPosition:

Public Member Functions

TIGL_EXPORT CCPACSWingSparPosition (CCPACSWingSparPositions *sparPositions, CTiglUIDManager *uidMgr)
 
TIGL_EXPORT double GetEta () const
 
TIGL_EXPORT const CCPACSEtaXsiPointGetEtaXsiPoint () const
 
TIGL_EXPORT const std::string & GetReferenceUID () const
 
TIGL_EXPORT const CCPACSWingRibPointGetRibPoint () const
 
TIGL_EXPORT gp_Vec GetUpVector (const CCPACSWingCSStructure &structure, gp_Pnt midplanePnt) const
 
TIGL_EXPORT double GetXsi () const
 
TIGL_EXPORT bool isOnInnerSectionElement () const
 
TIGL_EXPORT bool isOnOuterSectionElement () const
 
TIGL_EXPORT bool isOnRib () const
 
TIGL_EXPORT bool isOnSectionElement () const
 
TIGL_EXPORT void SetEtaXsiPoint (const CCPACSEtaXsiPoint &etaXsiPoint)
 
TIGL_EXPORT void SetRibPoint (const CCPACSWingRibPoint &ribPoint)
 
- Public Member Functions inherited from tigl::generated::CPACSSparPosition
TIGL_EXPORT CPACSSparPosition (CCPACSWingSparPositions *parent, CTiglUIDManager *uidMgr)
 
virtual TIGL_EXPORT CTiglUIDObjectGetNextUIDParent ()
 
virtual TIGL_EXPORT const CTiglUIDObjectGetNextUIDParent () const
 
TIGL_EXPORT CCPACSWingSparPositionsGetParent ()
 
TIGL_EXPORT const CCPACSWingSparPositionsGetParent () const
 
virtual TIGL_EXPORT const boost::optional< CCPACSEtaXsiPoint > & GetSparPositionEtaXsi_choice2 () const
 
virtual TIGL_EXPORT boost::optional< CCPACSEtaXsiPoint > & GetSparPositionEtaXsi_choice2 ()
 
virtual TIGL_EXPORT CCPACSEtaXsiPointGetSparPositionEtaXsi_choice2 (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const boost::optional< CPACSWingRibPoint > & GetSparPositionRib_choice1 () const
 
virtual TIGL_EXPORT boost::optional< CPACSWingRibPoint > & GetSparPositionRib_choice1 ()
 
virtual TIGL_EXPORT CPACSWingRibPointGetSparPositionRib_choice1 (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const std::string & GetUID () 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 RemoveSparPositionEtaXsi_choice2 ()
 
virtual TIGL_EXPORT void RemoveSparPositionRib_choice1 ()
 
virtual TIGL_EXPORT void SetUID (const std::string &value)
 
TIGL_EXPORT bool ValidateChoices () const
 
virtual TIGL_EXPORT void WriteCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) const
 
virtual TIGL_EXPORT ~CPACSSparPosition ()
 
- Public Member Functions inherited from tigl::CTiglReqUIDObject
boost::optional< std::string > GetObjectUID () const
 
virtual ~CTiglReqUIDObject ()=default
 
- Public Member Functions inherited from tigl::CTiglUIDObject
TIGL_EXPORT void Invalidate (const boost::optional< std::string > &source=boost::none) const
 

Additional Inherited Members

- Protected Member Functions inherited from tigl::CTiglUIDObject
 ~CTiglUIDObject ()=default
 
- Protected Attributes inherited from tigl::generated::CPACSSparPosition
CCPACSWingSparPositionsm_parent
 
boost::optional< CCPACSEtaXsiPointm_sparPositionEtaXsi_choice2
 Defines a spar position using relative eta/xsi coordinates. More...
 
boost::optional< CPACSWingRibPointm_sparPositionRib_choice1
 Defines a spar position on an existing rib using a relative xsi coordinate to determine the chord wise position on that rib. More...
 
std::string m_uID
 
CTiglUIDManagerm_uidMgr
 

Constructor & Destructor Documentation

◆ CCPACSWingSparPosition()

TIGL_EXPORT tigl::CCPACSWingSparPosition::CCPACSWingSparPosition ( CCPACSWingSparPositions sparPositions,
CTiglUIDManager uidMgr 
)

Member Function Documentation

◆ GetEta()

TIGL_EXPORT double tigl::CCPACSWingSparPosition::GetEta ( ) const

◆ GetEtaXsiPoint()

TIGL_EXPORT const CCPACSEtaXsiPoint& tigl::CCPACSWingSparPosition::GetEtaXsiPoint ( ) const

◆ GetReferenceUID()

TIGL_EXPORT const std::string& tigl::CCPACSWingSparPosition::GetReferenceUID ( ) const

◆ GetRibPoint()

TIGL_EXPORT const CCPACSWingRibPoint& tigl::CCPACSWingSparPosition::GetRibPoint ( ) const

◆ GetUpVector()

TIGL_EXPORT gp_Vec tigl::CCPACSWingSparPosition::GetUpVector ( const CCPACSWingCSStructure structure,
gp_Pnt  midplanePnt 
) const

◆ GetXsi()

TIGL_EXPORT double tigl::CCPACSWingSparPosition::GetXsi ( ) const

◆ isOnInnerSectionElement()

TIGL_EXPORT bool tigl::CCPACSWingSparPosition::isOnInnerSectionElement ( ) const

◆ isOnOuterSectionElement()

TIGL_EXPORT bool tigl::CCPACSWingSparPosition::isOnOuterSectionElement ( ) const

◆ isOnRib()

TIGL_EXPORT bool tigl::CCPACSWingSparPosition::isOnRib ( ) const

◆ isOnSectionElement()

TIGL_EXPORT bool tigl::CCPACSWingSparPosition::isOnSectionElement ( ) const

◆ SetEtaXsiPoint()

TIGL_EXPORT void tigl::CCPACSWingSparPosition::SetEtaXsiPoint ( const CCPACSEtaXsiPoint etaXsiPoint)

◆ SetRibPoint()

TIGL_EXPORT void tigl::CCPACSWingSparPosition::SetRibPoint ( const CCPACSWingRibPoint ribPoint)

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