3.4.0
tigl::ITiglFuselageDuctStructure Class Reference

The ITiglFuselageDuctStructure class provides some common geometric functionality needed by structural elements of both ducts and fuselages. More...

#include <ITiglFuselageDuctStructure.h>

+ Inheritance diagram for tigl::ITiglFuselageDuctStructure:

Public Member Functions

TIGL_EXPORT TopoDS_Shape const & GetLoft () const
 
TIGL_EXPORT gp_Lin Intersection (CCPACSFuselageStringerFramePosition const &pos) const
 
TIGL_EXPORT gp_Lin Intersection (gp_Pnt pRef, double angleRef) const
 
TIGL_EXPORT void Invalidate () const
 
TIGL_EXPORT ITiglFuselageDuctStructure (CTiglRelativelyPositionedComponent const *parent)
 
TIGL_EXPORT TopoDS_Wire projectConic (TopoDS_Shape wireOrEdge, gp_Pnt origin) const
 
TIGL_EXPORT TopoDS_Wire projectParallel (TopoDS_Shape wireOrEdge, gp_Dir direction) const
 

Private Member Functions

void StoreLoft (TopoDS_Shape &cache) const
 

Private Attributes

Cache< TopoDS_Shape, ITiglFuselageDuctStructurem_loft
 
CTiglRelativelyPositionedComponent const * m_parent
 

Detailed Description

The ITiglFuselageDuctStructure class provides some common geometric functionality needed by structural elements of both ducts and fuselages.

Constructor & Destructor Documentation

◆ ITiglFuselageDuctStructure()

TIGL_EXPORT tigl::ITiglFuselageDuctStructure::ITiglFuselageDuctStructure ( CTiglRelativelyPositionedComponent const *  parent)

Member Function Documentation

◆ GetLoft()

TIGL_EXPORT TopoDS_Shape const& tigl::ITiglFuselageDuctStructure::GetLoft ( ) const

◆ Intersection() [1/2]

TIGL_EXPORT gp_Lin tigl::ITiglFuselageDuctStructure::Intersection ( CCPACSFuselageStringerFramePosition const &  pos) const

◆ Intersection() [2/2]

TIGL_EXPORT gp_Lin tigl::ITiglFuselageDuctStructure::Intersection ( gp_Pnt  pRef,
double  angleRef 
) const

◆ Invalidate()

TIGL_EXPORT void tigl::ITiglFuselageDuctStructure::Invalidate ( ) const

◆ projectConic()

TIGL_EXPORT TopoDS_Wire tigl::ITiglFuselageDuctStructure::projectConic ( TopoDS_Shape  wireOrEdge,
gp_Pnt  origin 
) const

◆ projectParallel()

TIGL_EXPORT TopoDS_Wire tigl::ITiglFuselageDuctStructure::projectParallel ( TopoDS_Shape  wireOrEdge,
gp_Dir  direction 
) const

◆ StoreLoft()

void tigl::ITiglFuselageDuctStructure::StoreLoft ( TopoDS_Shape &  cache) const
private

Field Documentation

◆ m_loft

Cache<TopoDS_Shape, ITiglFuselageDuctStructure> tigl::ITiglFuselageDuctStructure::m_loft
private

◆ m_parent

CTiglRelativelyPositionedComponent const* tigl::ITiglFuselageDuctStructure::m_parent
private

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