3.4.0
tigl::CCPACSGuideCurves Class Reference

#include <CCPACSGuideCurves.h>

+ Inheritance diagram for tigl::CCPACSGuideCurves:

Public Member Functions

TIGL_EXPORT CCPACSGuideCurves (CCPACSFuselageSegment *parent, CTiglUIDManager *uidMgr)
 
TIGL_EXPORT CCPACSGuideCurves (CCPACSWingSegment *parent, CTiglUIDManager *uidMgr)
 
TIGL_EXPORT const CCPACSGuideCurveGetGuideCurve (int index) const
 
TIGL_EXPORT CCPACSGuideCurveGetGuideCurve (int index)
 
TIGL_EXPORT const CCPACSGuideCurveGetGuideCurve (std::string uid) const
 
TIGL_EXPORT CCPACSGuideCurveGetGuideCurve (std::string uid)
 
TIGL_EXPORT int GetGuideCurveCount () const
 
TIGL_EXPORT std::vector< double > GetRelativeCircumferenceParameters () const
 
TIGL_EXPORT void GetRelativeCircumferenceRange (double relCirc, double &relCircStart, double &relCircEnd, int &index) const
 
TIGL_EXPORT bool GuideCurveExists (std::string uid) const
 
TIGL_EXPORT void ReadCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) override
 
- Public Member Functions inherited from tigl::generated::CPACSGuideCurves
virtual TIGL_EXPORT CCPACSGuideCurveAddGuideCurve ()
 
TIGL_EXPORT CPACSGuideCurves (CCPACSFuselageSegment *parent, CTiglUIDManager *uidMgr)
 
TIGL_EXPORT CPACSGuideCurves (CCPACSWingSegment *parent, CTiglUIDManager *uidMgr)
 
virtual TIGL_EXPORT const std::vector< std::unique_ptr< CCPACSGuideCurve > > & GetGuideCurves () const
 
virtual TIGL_EXPORT std::vector< std::unique_ptr< CCPACSGuideCurve > > & GetGuideCurves ()
 
virtual TIGL_EXPORT CTiglUIDObjectGetNextUIDParent ()
 
virtual TIGL_EXPORT const CTiglUIDObjectGetNextUIDParent () const
 
template<typename P >
P * GetParent ()
 
template<typename P >
const P * GetParent () const
 
TIGL_EXPORT CTiglUIDManagerGetUIDManager ()
 
TIGL_EXPORT const CTiglUIDManagerGetUIDManager () const
 
template<typename P >
bool IsParent () const
 
virtual TIGL_EXPORT void RemoveGuideCurve (CCPACSGuideCurve &ref)
 
virtual TIGL_EXPORT void WriteCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) const
 
virtual TIGL_EXPORT ~CPACSGuideCurves ()
 

Additional Inherited Members

- Protected Attributes inherited from tigl::generated::CPACSGuideCurves
std::vector< std::unique_ptr< CCPACSGuideCurve > > m_guideCurves
 
void * m_parent
 
const std::type_info * m_parentType
 
CTiglUIDManagerm_uidMgr
 

Constructor & Destructor Documentation

◆ CCPACSGuideCurves() [1/2]

TIGL_EXPORT tigl::CCPACSGuideCurves::CCPACSGuideCurves ( CCPACSFuselageSegment parent,
CTiglUIDManager uidMgr 
)

◆ CCPACSGuideCurves() [2/2]

TIGL_EXPORT tigl::CCPACSGuideCurves::CCPACSGuideCurves ( CCPACSWingSegment parent,
CTiglUIDManager uidMgr 
)

Member Function Documentation

◆ GetGuideCurve() [1/4]

TIGL_EXPORT const CCPACSGuideCurve& tigl::CCPACSGuideCurves::GetGuideCurve ( int  index) const

◆ GetGuideCurve() [2/4]

TIGL_EXPORT CCPACSGuideCurve& tigl::CCPACSGuideCurves::GetGuideCurve ( int  index)

◆ GetGuideCurve() [3/4]

TIGL_EXPORT const CCPACSGuideCurve& tigl::CCPACSGuideCurves::GetGuideCurve ( std::string  uid) const

◆ GetGuideCurve() [4/4]

TIGL_EXPORT CCPACSGuideCurve& tigl::CCPACSGuideCurves::GetGuideCurve ( std::string  uid)

◆ GetGuideCurveCount()

TIGL_EXPORT int tigl::CCPACSGuideCurves::GetGuideCurveCount ( ) const

◆ GetRelativeCircumferenceParameters()

TIGL_EXPORT std::vector<double> tigl::CCPACSGuideCurves::GetRelativeCircumferenceParameters ( ) const

◆ GetRelativeCircumferenceRange()

TIGL_EXPORT void tigl::CCPACSGuideCurves::GetRelativeCircumferenceRange ( double  relCirc,
double &  relCircStart,
double &  relCircEnd,
int &  index 
) const

◆ GuideCurveExists()

TIGL_EXPORT bool tigl::CCPACSGuideCurves::GuideCurveExists ( std::string  uid) const

◆ ReadCPACS()

TIGL_EXPORT void tigl::CCPACSGuideCurves::ReadCPACS ( const TixiDocumentHandle &  tixiHandle,
const std::string &  xpath 
)
overridevirtual

Reimplemented from tigl::generated::CPACSGuideCurves.


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