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

#include <CTiglWingProfileNACA.h>

Inheritance diagram for tigl::CTiglWingProfileNACA:

Data Structures

struct  WireCache

Public Member Functions

 CTiglWingProfileNACA (const CCPACSWingProfile &profile, const generated::CPACSNacaProfile &nacadef)
TIGL_EXPORT const gp_Pnt & GetLEPoint () const override
 Get leading edge point.
TIGL_EXPORT const TopoDS_Edge & GetLowerWire (TiglShapeModifier mod=UNMODIFIED_SHAPE) const override
 Get lower wing profile wire.
TIGL_EXPORT const std::vector< CTiglPoint > & GetSamplePoints () const override
 Returns the profile points as read from TIXI.
TIGL_EXPORT const gp_Pnt & GetTEPoint () const override
 Get trailing edge point.
TIGL_EXPORT const TopoDS_Edge & GetTrailingEdge (TiglShapeModifier mod=UNMODIFIED_SHAPE) const override
 Get trailing edge.
TIGL_EXPORT const TopoDS_Edge & GetUpperLowerWire (TiglShapeModifier mod=UNMODIFIED_SHAPE) const override
 Get upper and lower wing profile into one edge.
TIGL_EXPORT const TopoDS_Edge & GetUpperWire (TiglShapeModifier mod=UNMODIFIED_SHAPE) const override
 Get upper wing profile wire.
TIGL_EXPORT bool HasBluntTE () const override
 Check if the wing profile has a blunt trailing edge.
TIGL_EXPORT void Invalidate () const override
 Update of wire points.
Public Member Functions inherited from tigl::ITiglWingProfileAlgo
virtual ~ITiglWingProfileAlgo ()

Private Member Functions

void BuildWires (WireCache &cache) const
void InvalidateParent () const

Private Attributes

CTiglNACA4Calculator calculator
std::string profileUID
double te_thickness
Cache< WireCache, CTiglWingProfileNACAwireCache

Constructor & Destructor Documentation

◆ CTiglWingProfileNACA()

tigl::CTiglWingProfileNACA::CTiglWingProfileNACA ( const CCPACSWingProfile & profile,
const generated::CPACSNacaProfile & nacadef )

Member Function Documentation

◆ BuildWires()

void tigl::CTiglWingProfileNACA::BuildWires ( WireCache & cache) const
private

◆ GetLEPoint()

TIGL_EXPORT const gp_Pnt & tigl::CTiglWingProfileNACA::GetLEPoint ( ) const
overridevirtual

Get leading edge point.

Returns
TIGL_EXPORT const&

Implements tigl::ITiglWingProfileAlgo.

◆ GetLowerWire()

TIGL_EXPORT const TopoDS_Edge & tigl::CTiglWingProfileNACA::GetLowerWire ( TiglShapeModifier mod = UNMODIFIED_SHAPE) const
overridevirtual

Get lower wing profile wire.

Parameters
mod
Returns
TIGL_EXPORT const&

Implements tigl::ITiglWingProfileAlgo.

◆ GetSamplePoints()

TIGL_EXPORT const std::vector< CTiglPoint > & tigl::CTiglWingProfileNACA::GetSamplePoints ( ) const
overridevirtual

Returns the profile points as read from TIXI.

Returns
TIGL_EXPORT const&

Implements tigl::ITiglWingProfileAlgo.

◆ GetTEPoint()

TIGL_EXPORT const gp_Pnt & tigl::CTiglWingProfileNACA::GetTEPoint ( ) const
overridevirtual

Get trailing edge point.

Returns
TIGL_EXPORT const&

Implements tigl::ITiglWingProfileAlgo.

◆ GetTrailingEdge()

TIGL_EXPORT const TopoDS_Edge & tigl::CTiglWingProfileNACA::GetTrailingEdge ( TiglShapeModifier mod = UNMODIFIED_SHAPE) const
overridevirtual

Get trailing edge.

Parameters
mod
Returns
TIGL_EXPORT const&

Implements tigl::ITiglWingProfileAlgo.

◆ GetUpperLowerWire()

TIGL_EXPORT const TopoDS_Edge & tigl::CTiglWingProfileNACA::GetUpperLowerWire ( TiglShapeModifier mod = UNMODIFIED_SHAPE) const
overridevirtual

Get upper and lower wing profile into one edge.

Parameters
mod
Returns
TIGL_EXPORT const&

Implements tigl::ITiglWingProfileAlgo.

◆ GetUpperWire()

TIGL_EXPORT const TopoDS_Edge & tigl::CTiglWingProfileNACA::GetUpperWire ( TiglShapeModifier mod = UNMODIFIED_SHAPE) const
overridevirtual

Get upper wing profile wire.

Parameters
mod
Returns
TIGL_EXPORT const&

Implements tigl::ITiglWingProfileAlgo.

◆ HasBluntTE()

TIGL_EXPORT bool tigl::CTiglWingProfileNACA::HasBluntTE ( ) const
overridevirtual

Check if the wing profile has a blunt trailing edge.

Returns
TIGL_EXPORT

Implements tigl::ITiglWingProfileAlgo.

◆ Invalidate()

TIGL_EXPORT void tigl::CTiglWingProfileNACA::Invalidate ( ) const
overridevirtual

Update of wire points.

Returns
TIGL_EXPORT

Implements tigl::ITiglWingProfileAlgo.

◆ InvalidateParent()

void tigl::CTiglWingProfileNACA::InvalidateParent ( ) const
private

Field Documentation

◆ calculator

CTiglNACA4Calculator tigl::CTiglWingProfileNACA::calculator
private

◆ profileUID

std::string tigl::CTiglWingProfileNACA::profileUID
private

◆ te_thickness

double tigl::CTiglWingProfileNACA::te_thickness
private

◆ wireCache

Cache<WireCache, CTiglWingProfileNACA> tigl::CTiglWingProfileNACA::wireCache
private

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