#include <CTiglWingSectionElement.h>
Protected Member Functions | |
| CCPACSTransformation & | GetElementCCPACSTransformation () override |
| CCPACSTransformation & | GetSectionCCPACSTransformation () override |
| CTiglPoint | GetStdDirForProfileUnitZ (TiglCoordinateSystem referenceCS) const override |
| Protected Member Functions inherited from tigl::CTiglSectionElement | |
| CTiglPoint | GetCurrentUnitZDirectionOfProfile (TiglCoordinateSystem referenceCS=GLOBAL_COORDINATE_SYSTEM) const |
| TIGL_EXPORT CTiglTransformation | GetRotationToXZPlane (TiglCoordinateSystem referenceCS=GLOBAL_COORDINATE_SYSTEM) const |
| virtual void | Invalidate () |
| void | SetElementAndSectionScalingToNoneZero () |
Private Attributes | |
| CCPACSConfiguration * | config |
| CCPACSWingSectionElement * | element |
| std::variant< CCPACSWing *, CCPACSEnginePylon * > | parent |
| CCPACSWingSection * | section |
| tigl::CTiglWingSectionElement::CTiglWingSectionElement | ( | ) |
| tigl::CTiglWingSectionElement::CTiglWingSectionElement | ( | CCPACSWingSectionElement * | element | ) |
| TIGL_EXPORT CTiglPoint tigl::CTiglWingSectionElement::GetChordPoint | ( | double | xsi, |
| TiglCoordinateSystem | referenceCS = GLOBAL_COORDINATE_SYSTEM ) const |
|
overrideprotectedvirtual |
Implements tigl::CTiglSectionElement.
|
overridevirtual |
Implements tigl::CTiglSectionElement.
|
overridevirtual |
Implements tigl::CTiglSectionElement.
|
overridevirtual |
Implements tigl::CTiglSectionElement.
|
overridevirtual |
Implements tigl::CTiglSectionElement.
|
overridevirtual |
Implements tigl::CTiglSectionElement.
| TIGL_EXPORT CCPACSWingProfile & tigl::CTiglWingSectionElement::GetProfile | ( | ) |
| TIGL_EXPORT const CCPACSWingProfile & tigl::CTiglWingSectionElement::GetProfile | ( | ) | const |
|
overridevirtual |
Implements tigl::CTiglSectionElement.
|
overrideprotectedvirtual |
Implements tigl::CTiglSectionElement.
|
overridevirtual |
Implements tigl::CTiglSectionElement.
|
overridevirtual |
Implements tigl::CTiglSectionElement.
|
overridevirtual |
Implements tigl::CTiglSectionElement.
|
overrideprotectedvirtual |
Return the conventional direction for the unit vector z of the profile.
This direction is used to determine the rotation around the normal and is defined as: The vector that lies on the profile plane and ends on the intersection of the line l, defined by (0,y,1). If there is no intersection with the line l, we define the end of the vector by the intersection with the line l2, defined by (0,1,z).
| referenceCS |
Implements tigl::CTiglSectionElement.
| TIGL_EXPORT CTiglTransformation tigl::CTiglWingSectionElement::GetWingTransformation | ( | ) | const |
|
overridevirtual |
Implements tigl::CTiglSectionElement.
|
overridevirtual |
Implements tigl::CTiglSectionElement.
| TIGL_EXPORT void tigl::CTiglWingSectionElement::SetAssociateElement | ( | CCPACSWingSectionElement * | element | ) |
| TIGL_EXPORT void tigl::CTiglWingSectionElement::SetChordPoint | ( | double | xsi, |
| CTiglPoint | newChordPoint, | ||
| TiglCoordinateSystem | referenceCS = GLOBAL_COORDINATE_SYSTEM ) |
|
overridevirtual |
Set the profile UID used by this element.
| newProfileUID |
Implements tigl::CTiglSectionElement.
|
private |
|
private |
|
private |
|
private |