3.4.0
tigl::generated::CPACSGuideCurveProfileGeometry Class Reference

guideCurveProfileGeometryType More...

#include <CPACSGuideCurveProfileGeometry.h>

+ Inheritance diagram for tigl::generated::CPACSGuideCurveProfileGeometry:

Public Member Functions

TIGL_EXPORT CPACSGuideCurveProfileGeometry (CCPACSGuideCurveProfiles *parent, CTiglUIDManager *uidMgr)
 
virtual TIGL_EXPORT const boost::optional< std::string > & GetDescription () const
 
virtual TIGL_EXPORT const std::string & GetName () const
 
virtual TIGL_EXPORT CTiglUIDObjectGetNextUIDParent ()
 
virtual TIGL_EXPORT const CTiglUIDObjectGetNextUIDParent () const
 
TIGL_EXPORT CCPACSGuideCurveProfilesGetParent ()
 
TIGL_EXPORT const CCPACSGuideCurveProfilesGetParent () const
 
virtual TIGL_EXPORT const CCPACSPointListRelXYZVectorGetPointList () const
 
virtual TIGL_EXPORT CCPACSPointListRelXYZVectorGetPointList ()
 
virtual TIGL_EXPORT const boost::optional< TiglSymmetryAxis > & GetSymmetry () 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 SetDescription (const boost::optional< std::string > &value)
 
virtual TIGL_EXPORT void SetName (const std::string &value)
 
virtual TIGL_EXPORT void SetSymmetry (const boost::optional< TiglSymmetryAxis > &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 ~CPACSGuideCurveProfileGeometry ()
 
- 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
 

Protected Attributes

boost::optional< std::string > m_description
 Description of profile. More...
 
std::string m_name
 Name of profile. More...
 
CCPACSGuideCurveProfilesm_parent
 
CCPACSPointListRelXYZVector m_pointList
 
boost::optional< TiglSymmetryAxism_symmetry
 
std::string m_uID
 
CTiglUIDManagerm_uidMgr
 

Private Member Functions

 CPACSGuideCurveProfileGeometry (const CPACSGuideCurveProfileGeometry &)=delete
 
 CPACSGuideCurveProfileGeometry (CPACSGuideCurveProfileGeometry &&)=delete
 
CPACSGuideCurveProfileGeometryoperator= (const CPACSGuideCurveProfileGeometry &)=delete
 
CPACSGuideCurveProfileGeometryoperator= (CPACSGuideCurveProfileGeometry &&)=delete
 

Additional Inherited Members

- Protected Member Functions inherited from tigl::CTiglUIDObject
 ~CTiglUIDObject ()=default
 

Detailed Description

guideCurveProfileGeometryType

A guide curve profile is defined by a profile name, an optional description and a 3-dimensional relative pointlist with all three coordinates mandatory. For typical profiles, one of the coordinate vectors contains only "0" entries. All point coordinates are transferred to the global coordinate system. First and last point may, but need not to, be identical. The points have to be ordered in a mathematical positive sense. A profile can be symmetric. In that case the profile is interpreted as being not closed and will be closed by mirroring it on the symmetry plane. Curves have to go continuously over the whole wing or fuselage Connection of guide curves from segment to segment

See also
guideProfileWing
guideProfileFuselage Please note, currently it is not possible to apply any means of class based transformation in the description. However, this may be an addition for the future.

Constructor & Destructor Documentation

◆ CPACSGuideCurveProfileGeometry() [1/3]

TIGL_EXPORT tigl::generated::CPACSGuideCurveProfileGeometry::CPACSGuideCurveProfileGeometry ( CCPACSGuideCurveProfiles parent,
CTiglUIDManager uidMgr 
)

◆ ~CPACSGuideCurveProfileGeometry()

virtual TIGL_EXPORT tigl::generated::CPACSGuideCurveProfileGeometry::~CPACSGuideCurveProfileGeometry ( )
virtual

◆ CPACSGuideCurveProfileGeometry() [2/3]

tigl::generated::CPACSGuideCurveProfileGeometry::CPACSGuideCurveProfileGeometry ( const CPACSGuideCurveProfileGeometry )
privatedelete

◆ CPACSGuideCurveProfileGeometry() [3/3]

tigl::generated::CPACSGuideCurveProfileGeometry::CPACSGuideCurveProfileGeometry ( CPACSGuideCurveProfileGeometry &&  )
privatedelete

Member Function Documentation

◆ GetDescription()

virtual TIGL_EXPORT const boost::optional<std::string>& tigl::generated::CPACSGuideCurveProfileGeometry::GetDescription ( ) const
virtual

◆ GetName()

virtual TIGL_EXPORT const std::string& tigl::generated::CPACSGuideCurveProfileGeometry::GetName ( ) const
virtual

◆ GetNextUIDParent() [1/2]

virtual TIGL_EXPORT CTiglUIDObject* tigl::generated::CPACSGuideCurveProfileGeometry::GetNextUIDParent ( )
virtual

Implements tigl::CTiglUIDObject.

◆ GetNextUIDParent() [2/2]

virtual TIGL_EXPORT const CTiglUIDObject* tigl::generated::CPACSGuideCurveProfileGeometry::GetNextUIDParent ( ) const
virtual

Implements tigl::CTiglUIDObject.

◆ GetParent() [1/2]

TIGL_EXPORT CCPACSGuideCurveProfiles* tigl::generated::CPACSGuideCurveProfileGeometry::GetParent ( )

◆ GetParent() [2/2]

TIGL_EXPORT const CCPACSGuideCurveProfiles* tigl::generated::CPACSGuideCurveProfileGeometry::GetParent ( ) const

◆ GetPointList() [1/2]

virtual TIGL_EXPORT const CCPACSPointListRelXYZVector& tigl::generated::CPACSGuideCurveProfileGeometry::GetPointList ( ) const
virtual

◆ GetPointList() [2/2]

virtual TIGL_EXPORT CCPACSPointListRelXYZVector& tigl::generated::CPACSGuideCurveProfileGeometry::GetPointList ( )
virtual

◆ GetSymmetry()

virtual TIGL_EXPORT const boost::optional<TiglSymmetryAxis>& tigl::generated::CPACSGuideCurveProfileGeometry::GetSymmetry ( ) const
virtual

◆ GetUID()

virtual TIGL_EXPORT const std::string& tigl::generated::CPACSGuideCurveProfileGeometry::GetUID ( ) const
virtual

◆ GetUIDManager() [1/2]

TIGL_EXPORT CTiglUIDManager& tigl::generated::CPACSGuideCurveProfileGeometry::GetUIDManager ( )
virtual

Implements tigl::CTiglUIDObject.

◆ GetUIDManager() [2/2]

TIGL_EXPORT const CTiglUIDManager& tigl::generated::CPACSGuideCurveProfileGeometry::GetUIDManager ( ) const
virtual

Implements tigl::CTiglUIDObject.

◆ operator=() [1/2]

CPACSGuideCurveProfileGeometry& tigl::generated::CPACSGuideCurveProfileGeometry::operator= ( const CPACSGuideCurveProfileGeometry )
privatedelete

◆ operator=() [2/2]

CPACSGuideCurveProfileGeometry& tigl::generated::CPACSGuideCurveProfileGeometry::operator= ( CPACSGuideCurveProfileGeometry &&  )
privatedelete

◆ ReadCPACS()

virtual TIGL_EXPORT void tigl::generated::CPACSGuideCurveProfileGeometry::ReadCPACS ( const TixiDocumentHandle &  tixiHandle,
const std::string &  xpath 
)
virtual

◆ SetDescription()

virtual TIGL_EXPORT void tigl::generated::CPACSGuideCurveProfileGeometry::SetDescription ( const boost::optional< std::string > &  value)
virtual

◆ SetName()

virtual TIGL_EXPORT void tigl::generated::CPACSGuideCurveProfileGeometry::SetName ( const std::string &  value)
virtual

◆ SetSymmetry()

virtual TIGL_EXPORT void tigl::generated::CPACSGuideCurveProfileGeometry::SetSymmetry ( const boost::optional< TiglSymmetryAxis > &  value)
virtual

◆ SetUID()

virtual TIGL_EXPORT void tigl::generated::CPACSGuideCurveProfileGeometry::SetUID ( const std::string &  value)
virtual

◆ WriteCPACS()

virtual TIGL_EXPORT void tigl::generated::CPACSGuideCurveProfileGeometry::WriteCPACS ( const TixiDocumentHandle &  tixiHandle,
const std::string &  xpath 
) const
virtual

Field Documentation

◆ m_description

boost::optional<std::string> tigl::generated::CPACSGuideCurveProfileGeometry::m_description
protected

Description of profile.

◆ m_name

std::string tigl::generated::CPACSGuideCurveProfileGeometry::m_name
protected

Name of profile.

◆ m_parent

CCPACSGuideCurveProfiles* tigl::generated::CPACSGuideCurveProfileGeometry::m_parent
protected

◆ m_pointList

CCPACSPointListRelXYZVector tigl::generated::CPACSGuideCurveProfileGeometry::m_pointList
protected

◆ m_symmetry

boost::optional<TiglSymmetryAxis> tigl::generated::CPACSGuideCurveProfileGeometry::m_symmetry
protected

◆ m_uID

std::string tigl::generated::CPACSGuideCurveProfileGeometry::m_uID
protected

◆ m_uidMgr

CTiglUIDManager* tigl::generated::CPACSGuideCurveProfileGeometry::m_uidMgr
protected

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