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

#include <CCPACSRotationCurve.h>

Inheritance diagram for tigl::CCPACSRotationCurve:

Public Types

enum  axis { x =0 , y , z }

Public Member Functions

 CCPACSRotationCurve (CCPACSNacelleCowl *parent, CTiglUIDManager *uidMgr)
TIGL_EXPORT TopoDS_Wire GetCurve () const
TIGL_EXPORT TopoDS_Face GetRotationSurface (gp_Pnt origin={0., 0., 0.}, axis dir=x) const
Public Member Functions inherited from tigl::generated::CPACSRotationCurve
TIGL_EXPORT CPACSRotationCurve (CCPACSNacelleCowl *parent, CTiglUIDManager *uidMgr)
virtual TIGL_EXPORT const std::string & GetCurveProfileUID () const
virtual TIGL_EXPORT const double & GetEndZeta () const
virtual TIGL_EXPORT const double & GetEndZetaBlending () const
virtual TIGL_EXPORT CTiglUIDObjectGetNextUIDParent ()
virtual TIGL_EXPORT const CTiglUIDObjectGetNextUIDParent () const
TIGL_EXPORT CCPACSNacelleCowlGetParent ()
TIGL_EXPORT const CCPACSNacelleCowlGetParent () const
virtual TIGL_EXPORT const std::string & GetReferenceSectionUID () const
virtual TIGL_EXPORT const double & GetStartZeta () const
virtual TIGL_EXPORT const double & GetStartZetaBlending () const
virtual TIGL_EXPORT const std::string & GetUID () const
TIGL_EXPORT CTiglUIDManagerGetUIDManager ()
TIGL_EXPORT const CTiglUIDManagerGetUIDManager () const
virtual TIGL_EXPORT void ReadCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath)
virtual TIGL_EXPORT void SetCurveProfileUID (const std::string &value)
virtual TIGL_EXPORT void SetEndZeta (const double &value)
virtual TIGL_EXPORT void SetEndZetaBlending (const double &value)
virtual TIGL_EXPORT void SetReferenceSectionUID (const std::string &value)
virtual TIGL_EXPORT void SetStartZeta (const double &value)
virtual TIGL_EXPORT void SetStartZetaBlending (const double &value)
virtual TIGL_EXPORT void SetUID (const std::string &value)
virtual TIGL_EXPORT void WriteCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) const
virtual TIGL_EXPORT ~CPACSRotationCurve ()
Public Member Functions inherited from tigl::CTiglReqUIDObject
boost::optional< std::string > GetObjectUID () const
virtual ~CTiglReqUIDObject ()=default
Public Member Functions inherited from tigl::CTiglUIDObject
TIGL_EXPORT void Invalidate (const boost::optional< std::string > &source=boost::none) const
Public Member Functions inherited from tigl::ITiglUIDRefObject
virtual ~ITiglUIDRefObject ()=default

Private Member Functions

void CutCurveAtZetas (TopoDS_Edge &edge) const

Additional Inherited Members

Protected Member Functions inherited from tigl::CTiglUIDObject
 ~CTiglUIDObject ()=default
Protected Attributes inherited from tigl::generated::CPACSRotationCurve
std::string m_curveProfileUID
 UID of the rotation curve profile; the profile should be defined in x=[0..1] to be transformed by the section which is referenced by referenceSectionUID.
double m_endZeta
 End zeta [-1,..,1]; relative curve coordante along the rotation curve up to which it will be inserted in the nacelle.
double m_endZetaBlending
 End zeta for blending; relative curve coordinate along the nacelle profile at which blending from the rotation curve to the nacelle profile will end.
CCPACSNacelleCowlm_parent
std::string m_referenceSectionUID
 UID of the section which serves as reference.
double m_startZeta
 Start zeta [-1,..,1]; relative curve coordante along the rotation curve from which it will be inserted in the nacelle.
double m_startZetaBlending
 Start zeta for blending [-1..1]; relative curve coordinate along the nacelle profile at which blending from the nacelle profile to the rotation curve will begin.
std::string m_uID
CTiglUIDManagerm_uidMgr

Member Enumeration Documentation

◆ axis

Enumerator

Constructor & Destructor Documentation

◆ CCPACSRotationCurve()

tigl::CCPACSRotationCurve::CCPACSRotationCurve ( CCPACSNacelleCowl * parent,
CTiglUIDManager * uidMgr )
inline

Member Function Documentation

◆ CutCurveAtZetas()

void tigl::CCPACSRotationCurve::CutCurveAtZetas ( TopoDS_Edge & edge) const
private

◆ GetCurve()

TIGL_EXPORT TopoDS_Wire tigl::CCPACSRotationCurve::GetCurve ( ) const

◆ GetRotationSurface()

TIGL_EXPORT TopoDS_Face tigl::CCPACSRotationCurve::GetRotationSurface ( gp_Pnt origin = {0., 0., 0.},
axis dir = x ) const

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