|
| CTiglFuselageSectionElement () |
|
| CTiglFuselageSectionElement (CCPACSFuselageSectionElement *element) |
|
TIGL_EXPORT CTiglTransformation | GetElementTransformation () const override |
|
TIGL_EXPORT CTiglTransformation | GetFuselageTransformation () const |
|
TIGL_EXPORT CTiglPoint | GetNormal (TiglCoordinateSystem referenceCS=GLOBAL_COORDINATE_SYSTEM) const override |
|
TIGL_EXPORT CTiglTransformation | GetParentTransformation () const override |
|
TIGL_EXPORT CCPACSPositionings & | GetPositionings () override |
|
TIGL_EXPORT CTiglTransformation | GetPositioningTransformation () const override |
|
TIGL_EXPORT CCPACSFuselageProfile & | GetProfile () |
|
TIGL_EXPORT const CCPACSFuselageProfile & | GetProfile () const |
|
virtual TIGL_EXPORT std::string | GetProfileUID () const override |
|
TIGL_EXPORT std::string | GetSectionElementUID () const override |
|
TIGL_EXPORT CTiglTransformation | GetSectionTransformation () const override |
|
TIGL_EXPORT std::string | GetSectionUID () const override |
|
TIGL_EXPORT TopoDS_Wire | GetWire (TiglCoordinateSystem referenceCS=GLOBAL_COORDINATE_SYSTEM) const override |
|
TIGL_EXPORT bool | IsValid () const override |
|
TIGL_EXPORT void | SetProfileUID (const std::string &newProfileUID) override |
|
TIGL_EXPORT double | GetArea (TiglCoordinateSystem referenceCS=GLOBAL_COORDINATE_SYSTEM) const |
|
TIGL_EXPORT CTiglPoint | GetCenter (TiglCoordinateSystem referenceCS=GLOBAL_COORDINATE_SYSTEM) const |
|
TIGL_EXPORT double | GetCircumference (TiglCoordinateSystem referenceCS=GLOBAL_COORDINATE_SYSTEM) const |
|
virtual TIGL_EXPORT double | GetHeight (TiglCoordinateSystem referenceCS=GLOBAL_COORDINATE_SYSTEM) const |
|
TIGL_EXPORT CTiglPoint | GetOrigin (TiglCoordinateSystem referenceCS=GLOBAL_COORDINATE_SYSTEM) const |
|
TIGL_EXPORT double | GetRotationAroundNormal (TiglCoordinateSystem referenceCS=GLOBAL_COORDINATE_SYSTEM) const |
|
virtual TIGL_EXPORT CTiglTransformation | GetTotalTransformation (TiglCoordinateSystem referenceCS=GLOBAL_COORDINATE_SYSTEM) const |
|
virtual TIGL_EXPORT double | GetWidth (TiglCoordinateSystem referenceCS=GLOBAL_COORDINATE_SYSTEM) const |
|
virtual TIGL_EXPORT void | ScaleCircumference (double scaleFactor, TiglCoordinateSystem referenceCS=GLOBAL_COORDINATE_SYSTEM) |
|
virtual TIGL_EXPORT void | ScaleUniformly (double scaleFactor, TiglCoordinateSystem referenceCS=GLOBAL_COORDINATE_SYSTEM) |
|
virtual TIGL_EXPORT void | SetArea (double newArea, TiglCoordinateSystem referenceCS=GLOBAL_COORDINATE_SYSTEM) |
|
virtual TIGL_EXPORT void | SetCenter (const CTiglPoint &newOrigin, TiglCoordinateSystem referenceCS=GLOBAL_COORDINATE_SYSTEM) |
|
virtual TIGL_EXPORT void | SetHeight (double newHeight, TiglCoordinateSystem referenceCS=GLOBAL_COORDINATE_SYSTEM) |
|
TIGL_EXPORT void | SetNormal (CTiglPoint newNormal, TiglCoordinateSystem referenceCS=GLOBAL_COORDINATE_SYSTEM) |
|
virtual TIGL_EXPORT void | SetOrigin (const CTiglPoint &newOrigin, TiglCoordinateSystem referenceCS=GLOBAL_COORDINATE_SYSTEM) |
|
TIGL_EXPORT void | SetPSETransformations (const CTiglTransformation &newTransformation) |
|
TIGL_EXPORT void | SetPSETransformationsUseSimpleDecomposition (const CTiglTransformation &newTransformation, bool check=true) |
|
TIGL_EXPORT void | SetRotationAroundNormal (double angle, TiglCoordinateSystem referenceCS=GLOBAL_COORDINATE_SYSTEM) |
|
TIGL_EXPORT void | SetTotalTransformation (const CTiglTransformation &newTotalTransformation, TiglCoordinateSystem referenceCS=GLOBAL_COORDINATE_SYSTEM, bool useSimpleDecomposition=false) |
|
virtual TIGL_EXPORT void | SetWidth (double newWidth, TiglCoordinateSystem referenceCS=GLOBAL_COORDINATE_SYSTEM) |
|
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 is contained in the profile plane and ends on the intersection of the line l, define by (x,0,1). If there is no intersection with the line l, we define the end of the vector as the intersection with the line l2, defined by (1,0,z)
- Parameters
-
- Returns
Implements tigl::CTiglSectionElement.