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

The ITiglFuselageDuctStructure class provides some common geometric functionality needed by structural elements of ducts, fuselages, and vessels. 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 ducts, fuselages, and vessels.

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: