#include <CCPACSFuselageProfileGetPointAlgo.h>
Public Member Functions | |
| TIGL_EXPORT | CCPACSFuselageProfileGetPointAlgo (const TopTools_SequenceOfShape &wireContainer) |
| Constructor which expects a fuselage profile wire. | |
| TIGL_EXPORT void | GetPointTangent (const double &alpha, gp_Pnt &point, gp_Vec &tangent, const CCPACSGuideCurve::FromOrToDefinition &fromOrToDefinition=CCPACSGuideCurve::FromOrToDefinition::CIRCUMFERENCE) |
| Get point and the tangent on fuselage profile at curve parameter alpha. | |
Private Attributes | |
| TopoDS_Wire | wire |
| Standard_Real | wireLength |
| TIGL_EXPORT tigl::CCPACSFuselageProfileGetPointAlgo::CCPACSFuselageProfileGetPointAlgo | ( | const TopTools_SequenceOfShape & | wireContainer | ) |
Constructor which expects a fuselage profile wire.
| wireContainer | Contains exactly one Fuselage profile wire |
| TIGL_EXPORT void tigl::CCPACSFuselageProfileGetPointAlgo::GetPointTangent | ( | const double & | alpha, |
| gp_Pnt & | point, | ||
| gp_Vec & | tangent, | ||
| const CCPACSGuideCurve::FromOrToDefinition & | fromOrToDefinition = CCPACSGuideCurve::FromOrToDefinition::CIRCUMFERENCE ) |
Get point and the tangent on fuselage profile at curve parameter alpha.
| alpha | The curve parameter which starts at alpha=0 and ends at alpha=1 |
| point | Point on the profile corresponding to the parameter alpha |
| tangent | Tangent on the profile corresponding to the parameter alpha |
| fromOrToDefinition | Define the basis on which the point on the curve should be found (circumference or parameter) |
|
private |
Wire of the fuselage profile
|
private |
Circumfence of the wing profile