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

#include <CTiglWingStructureReference.h>

Public Types

enum  Type { ComponentSegmentType , TrailingEdgeDeviceType }

Public Member Functions

TIGL_EXPORT CTiglWingStructureReference (const CCPACSWingComponentSegment &parent)
TIGL_EXPORT CTiglWingStructureReference (const CCPACSWingCSStructure &structure)
TIGL_EXPORT void GetEtaXsiLocal (const gp_Pnt &p, double &eta, double &xsi) const
TIGL_EXPORT TopoDS_Face GetInnerFace () const
TIGL_EXPORT gp_Vec GetLeadingEdgeDirection (const gp_Pnt &point, const std::string &defaultSegmentUID="") const
TIGL_EXPORT double GetLeadingEdgeLength () const
TIGL_EXPORT TopoDS_Wire GetLeadingEdgeLine () const
TIGL_EXPORT gp_Pnt GetLeadingEdgePoint (double relativePos) const
TIGL_EXPORT PNamedShape GetLoft (TiglCoordinateSystem reference=WING_COORDINATE_SYSTEM) const
TIGL_EXPORT TopoDS_Shape GetLowerShape (TiglCoordinateSystem reference=WING_COORDINATE_SYSTEM) const
TIGL_EXPORT gp_Vec GetMidplaneEtaDir (double eta) const
TIGL_EXPORT TopoDS_Wire GetMidplaneLine (const gp_Pnt &startPoint, const gp_Pnt &endPoint) const
TIGL_EXPORT gp_Vec GetMidplaneNormal (double eta) const
TIGL_EXPORT TopoDS_Shape GetMidplaneShape () const
TIGL_EXPORT TopoDS_Face GetOuterFace () const
TIGL_EXPORT gp_Pnt GetPoint (double eta, double xsi, const std::string &referenceUID, TiglCoordinateSystem reference) const
TIGL_EXPORT gp_Pnt GetPoint (double eta, double xsi, TiglCoordinateSystem reference) const
TIGL_EXPORT const boost::optional< CCPACSWingCSStructure > & GetStructure () const
TIGL_EXPORT gp_Vec GetTrailingEdgeDirection (const gp_Pnt &point, const std::string &defaultSegmentUID="") const
TIGL_EXPORT double GetTrailingEdgeLength () const
TIGL_EXPORT TopoDS_Wire GetTrailingEdgeLine () const
TIGL_EXPORT gp_Pnt GetTrailingEdgePoint (double relativePos) const
TIGL_EXPORT Type GetType () const
TIGL_EXPORT const std::string & GetUID () const
TIGL_EXPORT TopoDS_Shape GetUpperShape (TiglCoordinateSystem reference=WING_COORDINATE_SYSTEM) const
TIGL_EXPORT const CCPACSWingGetWing () const
TIGL_EXPORT const CCPACSWingComponentSegmentGetWingComponentSegment () const

Private Attributes

union { 
   const CCPACSWingComponentSegment *   componentSegment 
}; 
Type type

Member Enumeration Documentation

◆ Type

Enumerator
ComponentSegmentType 
TrailingEdgeDeviceType 

Constructor & Destructor Documentation

◆ CTiglWingStructureReference() [1/2]

TIGL_EXPORT tigl::CTiglWingStructureReference::CTiglWingStructureReference ( const CCPACSWingComponentSegment & parent)

◆ CTiglWingStructureReference() [2/2]

TIGL_EXPORT tigl::CTiglWingStructureReference::CTiglWingStructureReference ( const CCPACSWingCSStructure & structure)

Member Function Documentation

◆ GetEtaXsiLocal()

TIGL_EXPORT void tigl::CTiglWingStructureReference::GetEtaXsiLocal ( const gp_Pnt & p,
double & eta,
double & xsi ) const

◆ GetInnerFace()

TIGL_EXPORT TopoDS_Face tigl::CTiglWingStructureReference::GetInnerFace ( ) const

◆ GetLeadingEdgeDirection()

TIGL_EXPORT gp_Vec tigl::CTiglWingStructureReference::GetLeadingEdgeDirection ( const gp_Pnt & point,
const std::string & defaultSegmentUID = "" ) const

◆ GetLeadingEdgeLength()

TIGL_EXPORT double tigl::CTiglWingStructureReference::GetLeadingEdgeLength ( ) const

◆ GetLeadingEdgeLine()

TIGL_EXPORT TopoDS_Wire tigl::CTiglWingStructureReference::GetLeadingEdgeLine ( ) const

◆ GetLeadingEdgePoint()

TIGL_EXPORT gp_Pnt tigl::CTiglWingStructureReference::GetLeadingEdgePoint ( double relativePos) const

◆ GetLoft()

TIGL_EXPORT PNamedShape tigl::CTiglWingStructureReference::GetLoft ( TiglCoordinateSystem reference = WING_COORDINATE_SYSTEM) const

◆ GetLowerShape()

TIGL_EXPORT TopoDS_Shape tigl::CTiglWingStructureReference::GetLowerShape ( TiglCoordinateSystem reference = WING_COORDINATE_SYSTEM) const

◆ GetMidplaneEtaDir()

TIGL_EXPORT gp_Vec tigl::CTiglWingStructureReference::GetMidplaneEtaDir ( double eta) const

◆ GetMidplaneLine()

TIGL_EXPORT TopoDS_Wire tigl::CTiglWingStructureReference::GetMidplaneLine ( const gp_Pnt & startPoint,
const gp_Pnt & endPoint ) const

◆ GetMidplaneNormal()

TIGL_EXPORT gp_Vec tigl::CTiglWingStructureReference::GetMidplaneNormal ( double eta) const

◆ GetMidplaneShape()

TIGL_EXPORT TopoDS_Shape tigl::CTiglWingStructureReference::GetMidplaneShape ( ) const

◆ GetOuterFace()

TIGL_EXPORT TopoDS_Face tigl::CTiglWingStructureReference::GetOuterFace ( ) const

◆ GetPoint() [1/2]

TIGL_EXPORT gp_Pnt tigl::CTiglWingStructureReference::GetPoint ( double eta,
double xsi,
const std::string & referenceUID,
TiglCoordinateSystem reference ) const

◆ GetPoint() [2/2]

TIGL_EXPORT gp_Pnt tigl::CTiglWingStructureReference::GetPoint ( double eta,
double xsi,
TiglCoordinateSystem reference ) const

◆ GetStructure()

TIGL_EXPORT const boost::optional< CCPACSWingCSStructure > & tigl::CTiglWingStructureReference::GetStructure ( ) const

◆ GetTrailingEdgeDirection()

TIGL_EXPORT gp_Vec tigl::CTiglWingStructureReference::GetTrailingEdgeDirection ( const gp_Pnt & point,
const std::string & defaultSegmentUID = "" ) const

◆ GetTrailingEdgeLength()

TIGL_EXPORT double tigl::CTiglWingStructureReference::GetTrailingEdgeLength ( ) const

◆ GetTrailingEdgeLine()

TIGL_EXPORT TopoDS_Wire tigl::CTiglWingStructureReference::GetTrailingEdgeLine ( ) const

◆ GetTrailingEdgePoint()

TIGL_EXPORT gp_Pnt tigl::CTiglWingStructureReference::GetTrailingEdgePoint ( double relativePos) const

◆ GetType()

TIGL_EXPORT Type tigl::CTiglWingStructureReference::GetType ( ) const

◆ GetUID()

TIGL_EXPORT const std::string & tigl::CTiglWingStructureReference::GetUID ( ) const

◆ GetUpperShape()

TIGL_EXPORT TopoDS_Shape tigl::CTiglWingStructureReference::GetUpperShape ( TiglCoordinateSystem reference = WING_COORDINATE_SYSTEM) const

◆ GetWing()

TIGL_EXPORT const CCPACSWing & tigl::CTiglWingStructureReference::GetWing ( ) const

◆ GetWingComponentSegment()

TIGL_EXPORT const CCPACSWingComponentSegment & tigl::CTiglWingStructureReference::GetWingComponentSegment ( ) const

Field Documentation

◆ [union]

◆ componentSegment

const CCPACSWingComponentSegment* tigl::CTiglWingStructureReference::componentSegment

◆ type

Type tigl::CTiglWingStructureReference::type
private

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