3.4.0
tigl::CCPACSFuselageProfileGetPointAlgo Class Reference

#include <CCPACSFuselageProfileGetPointAlgo.h>

Public Member Functions

TIGL_EXPORT CCPACSFuselageProfileGetPointAlgo (const TopTools_SequenceOfShape &wireContainer)
 Constructor which expects a fuselage profile wire. More...
 
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. More...
 

Private Attributes

TopoDS_Wire wire
 
Standard_Real wireLength
 

Constructor & Destructor Documentation

◆ CCPACSFuselageProfileGetPointAlgo()

TIGL_EXPORT tigl::CCPACSFuselageProfileGetPointAlgo::CCPACSFuselageProfileGetPointAlgo ( const TopTools_SequenceOfShape &  wireContainer)

Constructor which expects a fuselage profile wire.

Parameters
wireContainerContains exactly one Fuselage profile wire

Member Function Documentation

◆ GetPointTangent()

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.

Parameters
alphaThe curve parameter which starts at alpha=0 and ends at alpha=1
pointPoint on the profile corresponding to the parameter alpha
tangentTangent on the profile corresponding to the parameter alpha
fromOrToDefinitionDefine the basis on which the point on the curve should be found (circumference or parameter)

Field Documentation

◆ wire

TopoDS_Wire tigl::CCPACSFuselageProfileGetPointAlgo::wire
private

Wire of the fuselage profile

◆ wireLength

Standard_Real tigl::CCPACSFuselageProfileGetPointAlgo::wireLength
private

Circumfence of the wing profile


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