3.4.0
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, TiglCoordinateSystem reference) const
 
TIGL_EXPORT gp_Pnt GetPoint (double eta, double xsi, const std::string &referenceUID, 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,
TiglCoordinateSystem  reference 
) const

◆ GetPoint() [2/2]

TIGL_EXPORT gp_Pnt tigl::CTiglWingStructureReference::GetPoint ( double  eta,
double  xsi,
const std::string &  referenceUID,
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

◆ @1

union { ... }

◆ componentSegment

const CCPACSWingComponentSegment* tigl::CTiglWingStructureReference::componentSegment

◆ type

Type tigl::CTiglWingStructureReference::type
private

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