#include <CCPACSWingRibsPositioning.h>
Public Types | |
enum | RibCountDefinitionType { NUMBER_OF_RIBS, SPACING } |
enum | StartEndDefinitionType { CURVEPOINT_STARTEND, ETAXSI_STARTEND, SPARPOSITION_STARTEND } |
Private Member Functions | |
void | InvalidateParent () const |
Friends | |
class | CCPACSWingRibRotation |
Additional Inherited Members | |
Protected Attributes inherited from tigl::generated::CPACSWingRibsPositioning | |
boost::optional< CCPACSCurvePoint > | m_endCurvePoint_choice2 |
Defines the end of the rib defined by a point on a reference curve such as a spar, but not an explicit sparPosition. More... | |
boost::optional< CCPACSEtaXsiPoint > | m_endEtaXsiPoint_choice1 |
Defines the end of the rib defined in eta-xsi coordinates of a reference plane. More... | |
boost::optional< std::string > | m_endSparPositionUID_choice3 |
Defines the location of the end of the rib using a specific sparPosition. More... | |
boost::optional< int > | m_numberOfRibs_choice2 |
Defines the number of ribs in this ribSet. First rib is at etaStart on the referenceLine, last rib is at etaEnd. The spacing is constant on the ribReferenceLine. More... | |
CCPACSWingRibsDefinition * | m_parent |
CPACSRibCrossingBehaviour | m_ribCrossingBehaviour |
std::string | m_ribEnd |
Defines the backward ending of the ribs. It can either be a sparUID or "trailingEdge" or "leadingEdge". More... | |
std::string | m_ribReference |
The ribReference is the reference line for the computation of the rib set spacing. It can either be a sparUID or "trailingEdge" or "leadingEdge". More... | |
CCPACSWingRibRotation | m_ribRotation |
std::string | m_ribStart |
Defines the forward beginning of the ribs. It can either be a sparUID or "trailingEdge" or "leadingEdge". More... | |
boost::optional< double > | m_spacing_choice1 |
The spacing of the ribs defines the distance between two ribs, measured on the ribReferenceLine. First rib is placed at etaStart. More... | |
boost::optional< CCPACSCurvePoint > | m_startCurvePoint_choice2 |
Defines the start of the rib by a point on a reference curve, such as a spar, but not an explicit sparPosition. More... | |
boost::optional< CCPACSEtaXsiPoint > | m_startEtaXsiPoint_choice1 |
Defines the start of the rib defined in eta-xsi coordinates of a reference plane. More... | |
boost::optional< std::string > | m_startSparPositionUID_choice3 |
Defines the location of the beginning of the rib using a specific sparPosition. More... | |
CTiglUIDManager * | m_uidMgr |
TIGL_EXPORT tigl::CCPACSWingRibsPositioning::CCPACSWingRibsPositioning | ( | CCPACSWingRibsDefinition * | parent, |
CTiglUIDManager * | uidMgr | ||
) |
|
virtual |
TIGL_EXPORT StartEndDefinitionType tigl::CCPACSWingRibsPositioning::GetEndDefinitionType | ( | ) | const |
TIGL_EXPORT RibCountDefinitionType tigl::CCPACSWingRibsPositioning::GetRibCountDefinitionType | ( | ) | const |
TIGL_EXPORT StartEndDefinitionType tigl::CCPACSWingRibsPositioning::GetStartDefinitionType | ( | ) | const |
|
private |
|
overridevirtual |
Reimplemented from tigl::generated::CPACSWingRibsPositioning.
TIGL_EXPORT void tigl::CCPACSWingRibsPositioning::SetEndCurvePoint | ( | const CCPACSCurvePoint & | value | ) |
TIGL_EXPORT void tigl::CCPACSWingRibsPositioning::SetEndEtaXsiPoint | ( | const CCPACSEtaXsiPoint & | value | ) |
TIGL_EXPORT void tigl::CCPACSWingRibsPositioning::SetEndSparPositionUID | ( | const std::string & | value | ) |
TIGL_EXPORT void tigl::CCPACSWingRibsPositioning::SetNumberOfRibs | ( | int | ) |
|
overridevirtual |
Reimplemented from tigl::generated::CPACSWingRibsPositioning.
|
overridevirtual |
Reimplemented from tigl::generated::CPACSWingRibsPositioning.
|
overridevirtual |
Reimplemented from tigl::generated::CPACSWingRibsPositioning.
|
overridevirtual |
Reimplemented from tigl::generated::CPACSWingRibsPositioning.
TIGL_EXPORT void tigl::CCPACSWingRibsPositioning::SetSpacing | ( | double | ) |
TIGL_EXPORT void tigl::CCPACSWingRibsPositioning::SetStartCurvePoint | ( | const CCPACSCurvePoint & | value | ) |
TIGL_EXPORT void tigl::CCPACSWingRibsPositioning::SetStartEtaXsiPoint | ( | const CCPACSEtaXsiPoint & | value | ) |
TIGL_EXPORT void tigl::CCPACSWingRibsPositioning::SetStartSparPositionUID | ( | const std::string & | value | ) |
|
friend |