Guide Curve Type. More...
#include <CPACSGuideCurve.h>
Public Member Functions | |
TIGL_EXPORT | CPACSGuideCurve (CCPACSGuideCurves *parent, CTiglUIDManager *uidMgr) |
virtual TIGL_EXPORT const boost::optional< CPACSGuideCurve_continuity > & | GetContinuity_choice1 () const |
virtual TIGL_EXPORT const boost::optional< std::string > & | GetDescription () const |
virtual TIGL_EXPORT const boost::optional< std::string > & | GetFromGuideCurveUID_choice1 () const |
virtual TIGL_EXPORT const boost::optional< double > & | GetFromParameter_choice2_2 () const |
virtual TIGL_EXPORT const boost::optional< double > & | GetFromRelativeCircumference_choice2_1 () const |
virtual TIGL_EXPORT const std::string & | GetGuideCurveProfileUID () const |
virtual TIGL_EXPORT const std::string & | GetName () const |
virtual TIGL_EXPORT CTiglUIDObject * | GetNextUIDParent () |
virtual TIGL_EXPORT const CTiglUIDObject * | GetNextUIDParent () const |
TIGL_EXPORT CCPACSGuideCurves * | GetParent () |
TIGL_EXPORT const CCPACSGuideCurves * | GetParent () const |
virtual TIGL_EXPORT const boost::optional< CPACSPointXYZ > & | GetRXDirection () const |
virtual TIGL_EXPORT boost::optional< CPACSPointXYZ > & | GetRXDirection () |
virtual TIGL_EXPORT CPACSPointXYZ & | GetRXDirection (CreateIfNotExistsTag) |
virtual TIGL_EXPORT const boost::optional< CPACSPointXYZ > & | GetTangent () const |
virtual TIGL_EXPORT boost::optional< CPACSPointXYZ > & | GetTangent () |
virtual TIGL_EXPORT CPACSPointXYZ & | GetTangent (CreateIfNotExistsTag) |
virtual TIGL_EXPORT const boost::optional< CPACSPointXYZ > & | GetTangent_choice2 () const |
virtual TIGL_EXPORT boost::optional< CPACSPointXYZ > & | GetTangent_choice2 () |
virtual TIGL_EXPORT CPACSPointXYZ & | GetTangent_choice2 (CreateIfNotExistsTag) |
virtual TIGL_EXPORT const boost::optional< double > & | GetToParameter_choice2 () const |
virtual TIGL_EXPORT const boost::optional< double > & | GetToRelativeCircumference_choice1 () const |
virtual TIGL_EXPORT const std::string & | GetUID () const |
TIGL_EXPORT CTiglUIDManager & | GetUIDManager () |
TIGL_EXPORT const CTiglUIDManager & | GetUIDManager () const |
virtual TIGL_EXPORT void | ReadCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) |
virtual TIGL_EXPORT void | RemoveRXDirection () |
virtual TIGL_EXPORT void | RemoveTangent () |
virtual TIGL_EXPORT void | RemoveTangent_choice2 () |
virtual TIGL_EXPORT void | SetContinuity_choice1 (const boost::optional< CPACSGuideCurve_continuity > &value) |
virtual TIGL_EXPORT void | SetDescription (const boost::optional< std::string > &value) |
virtual TIGL_EXPORT void | SetFromGuideCurveUID_choice1 (const boost::optional< std::string > &value) |
virtual TIGL_EXPORT void | SetFromParameter_choice2_2 (const boost::optional< double > &value) |
virtual TIGL_EXPORT void | SetFromRelativeCircumference_choice2_1 (const boost::optional< double > &value) |
virtual TIGL_EXPORT void | SetGuideCurveProfileUID (const std::string &value) |
virtual TIGL_EXPORT void | SetName (const std::string &value) |
virtual TIGL_EXPORT void | SetToParameter_choice2 (const boost::optional< double > &value) |
virtual TIGL_EXPORT void | SetToRelativeCircumference_choice1 (const boost::optional< double > &value) |
virtual TIGL_EXPORT void | SetUID (const std::string &value) |
TIGL_EXPORT bool | ValidateChoices () const |
virtual TIGL_EXPORT void | WriteCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) const |
virtual TIGL_EXPORT | ~CPACSGuideCurve () |
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 |
Protected Attributes | |
boost::optional< CPACSGuideCurve_continuity > | m_continuity_choice1 |
Continuity definition for geometry generation. Possible options: C0, C1 from previous, C2 from previous, C1 to previous, C2 to previous. More... | |
boost::optional< std::string > | m_description |
Description of guide curve. More... | |
boost::optional< std::string > | m_fromGuideCurveUID_choice1 |
Reference to the previous guide curve from which this guide curve shall start. More... | |
boost::optional< double > | m_fromParameter_choice2_2 |
Reference to the parameter position from which the guide curve shall start. Valid values are in the interval -1.0...1.0. More... | |
boost::optional< double > | m_fromRelativeCircumference_choice2_1 |
Reference to the relative circumference position from which the guide curve shall start. Valid values are in the interval -1.0...1.0. More... | |
std::string | m_guideCurveProfileUID |
Reference to a guide curve profile. More... | |
std::string | m_name |
Name of guide curve. More... | |
CCPACSGuideCurves * | m_parent |
boost::optional< CPACSPointXYZ > | m_rXDirection |
Local direction along which the relative x-coordinates of the guide curve points are defined. For the wing the default is the wing's local x-axis, for the fuselage its the fuselage's local z-axis. More... | |
boost::optional< CPACSPointXYZ > | m_tangent |
Tangent at last point. More... | |
boost::optional< CPACSPointXYZ > | m_tangent_choice2 |
Tangent at first point. More... | |
boost::optional< double > | m_toParameter_choice2 |
The parameter position at which the guide curve shall end. Valid values are in the interval -1.0...1.0. More... | |
boost::optional< double > | m_toRelativeCircumference_choice1 |
The relative circumference position at which the guide curve shall end. Valid values are in the interval -1,...,1. More... | |
std::string | m_uID |
CTiglUIDManager * | m_uidMgr |
Private Member Functions | |
CPACSGuideCurve (const CPACSGuideCurve &)=delete | |
CPACSGuideCurve (CPACSGuideCurve &&)=delete | |
TIGL_EXPORT const CTiglUIDObject * | GetNextUIDObject () const final |
TIGL_EXPORT void | NotifyUIDChange (const std::string &oldUid, const std::string &newUid) final |
CPACSGuideCurve & | operator= (const CPACSGuideCurve &)=delete |
CPACSGuideCurve & | operator= (CPACSGuideCurve &&)=delete |
Additional Inherited Members | |
Protected Member Functions inherited from tigl::CTiglUIDObject | |
~CTiglUIDObject ()=default | |
Guide Curve Type.
A guide curve may be used to alter the shape of the outer geometry and "guide" the loft. The guide curve profiles are defined in the guideCurveProfileGeometryType. Their use on wing and fuselage components is illustrated in the image below.
TIGL_EXPORT tigl::generated::CPACSGuideCurve::CPACSGuideCurve | ( | CCPACSGuideCurves * | parent, |
CTiglUIDManager * | uidMgr | ||
) |
|
virtual |
|
privatedelete |
|
privatedelete |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
finalprivatevirtual |
Implements tigl::ITiglUIDRefObject.
|
virtual |
Implements tigl::CTiglUIDObject.
|
virtual |
Implements tigl::CTiglUIDObject.
TIGL_EXPORT CCPACSGuideCurves* tigl::generated::CPACSGuideCurve::GetParent | ( | ) |
TIGL_EXPORT const CCPACSGuideCurves* tigl::generated::CPACSGuideCurve::GetParent | ( | ) | const |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Implements tigl::CTiglReqUIDObject.
|
virtual |
Implements tigl::CTiglUIDObject.
|
virtual |
Implements tigl::CTiglUIDObject.
|
finalprivatevirtual |
Implements tigl::ITiglUIDRefObject.
|
privatedelete |
|
privatedelete |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
TIGL_EXPORT bool tigl::generated::CPACSGuideCurve::ValidateChoices | ( | ) | const |
|
virtual |
|
protected |
Continuity definition for geometry generation. Possible options: C0, C1 from previous, C2 from previous, C1 to previous, C2 to previous.
|
protected |
Description of guide curve.
|
protected |
Reference to the previous guide curve from which this guide curve shall start.
|
protected |
Reference to the parameter position from which the guide curve shall start. Valid values are in the interval -1.0...1.0.
|
protected |
Reference to the relative circumference position from which the guide curve shall start. Valid values are in the interval -1.0...1.0.
|
protected |
Reference to a guide curve profile.
|
protected |
Name of guide curve.
|
protected |
|
protected |
Local direction along which the relative x-coordinates of the guide curve points are defined. For the wing the default is the wing's local x-axis, for the fuselage its the fuselage's local z-axis.
|
protected |
Tangent at last point.
|
protected |
Tangent at first point.
|
protected |
The parameter position at which the guide curve shall end. Valid values are in the interval -1.0...1.0.
|
protected |
The relative circumference position at which the guide curve shall end. Valid values are in the interval -1,...,1.
|
protected |
|
protected |