3.5.0-rc1
Loading...
Searching...
No Matches
tigl::CTiglNACA4UpperCurve Class Reference

#include <CTiglNACA4Calculator.h>

Inheritance diagram for tigl::CTiglNACA4UpperCurve:

Public Member Functions

TIGL_EXPORT CTiglNACA4UpperCurve (CTiglNACA4Calculator const &calculator)
double valueX (double t) override
 Get the X coordinate of the upper curve.
double valueY (double t) override
 Get the Y coordinate of the upper curve.
double valueZ (double t) override
 Get the Z coordinate of the upper curve.
Public Member Functions inherited from tigl::MathFunc3d
virtual TIGL_EXPORT ~MathFunc3d ()

Private Attributes

CTiglNACA4Calculator const & calculator

Constructor & Destructor Documentation

◆ CTiglNACA4UpperCurve()

TIGL_EXPORT tigl::CTiglNACA4UpperCurve::CTiglNACA4UpperCurve ( CTiglNACA4Calculator const & calculator)
explicit

Member Function Documentation

◆ valueX()

double tigl::CTiglNACA4UpperCurve::valueX ( double t)
overridevirtual

Get the X coordinate of the upper curve.

Note: t is not the chord fraction x directly - internally a leading-edge reparametrization (see leParam in CTiglNACA4Calculator.cpp) is used to remove the thickness distribution's sqrt(x) derivative singularity at the leading edge (t=0 -> x=0, t=1 -> x=1), while leaving x(t) close to identity away from t=0.

Parameters
t
Returns
double

Implements tigl::MathFunc3d.

◆ valueY()

double tigl::CTiglNACA4UpperCurve::valueY ( double t)
overridevirtual

Get the Y coordinate of the upper curve.

Parameters
t
Returns
double

Implements tigl::MathFunc3d.

◆ valueZ()

double tigl::CTiglNACA4UpperCurve::valueZ ( double t)
overridevirtual

Get the Z coordinate of the upper curve.

Parameters
t
Returns
double

Implements tigl::MathFunc3d.

Field Documentation

◆ calculator

CTiglNACA4Calculator const& tigl::CTiglNACA4UpperCurve::calculator
private

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