profileGeometry2DType More...
#include <CPACSProfileGeometry2D.h>
Public Member Functions | |
TIGL_EXPORT | CPACSProfileGeometry2D (CPACSCurveProfiles *parent, CTiglUIDManager *uidMgr) |
TIGL_EXPORT | CPACSProfileGeometry2D (CPACSNacelleProfiles *parent, CTiglUIDManager *uidMgr) |
virtual TIGL_EXPORT const boost::optional< CCPACSWingProfileCST > & | GetCst2D_choice2 () const |
virtual TIGL_EXPORT boost::optional< CCPACSWingProfileCST > & | GetCst2D_choice2 () |
virtual TIGL_EXPORT CCPACSWingProfileCST & | GetCst2D_choice2 (CreateIfNotExistsTag) |
virtual TIGL_EXPORT const boost::optional< std::string > & | GetDescription () const |
virtual TIGL_EXPORT const std::string & | GetName () const |
virtual TIGL_EXPORT CTiglUIDObject * | GetNextUIDParent () |
virtual TIGL_EXPORT const CTiglUIDObject * | GetNextUIDParent () const |
template<typename P > | |
P * | GetParent () |
template<typename P > | |
const P * | GetParent () const |
virtual TIGL_EXPORT const boost::optional< CCPACSPointListXYVector > & | GetPointList_choice1 () const |
virtual TIGL_EXPORT boost::optional< CCPACSPointListXYVector > & | GetPointList_choice1 () |
virtual TIGL_EXPORT CCPACSPointListXYVector & | GetPointList_choice1 (CreateIfNotExistsTag) |
virtual TIGL_EXPORT const boost::optional< CPACSProfileGeometry2DType_symmetry > & | GetSymmetry () const |
virtual TIGL_EXPORT const std::string & | GetUID () const |
TIGL_EXPORT CTiglUIDManager & | GetUIDManager () |
TIGL_EXPORT const CTiglUIDManager & | GetUIDManager () const |
template<typename P > | |
bool | IsParent () const |
virtual TIGL_EXPORT void | ReadCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) |
virtual TIGL_EXPORT void | RemoveCst2D_choice2 () |
virtual TIGL_EXPORT void | RemovePointList_choice1 () |
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< CPACSProfileGeometry2DType_symmetry > &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 | ~CPACSProfileGeometry2D () |
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< CCPACSWingProfileCST > | m_cst2D_choice2 |
boost::optional< std::string > | m_description |
Description of profile. More... | |
std::string | m_name |
Name of profile. More... | |
void * | m_parent |
const std::type_info * | m_parentType |
boost::optional< CCPACSPointListXYVector > | m_pointList_choice1 |
boost::optional< CPACSProfileGeometry2DType_symmetry > | m_symmetry |
std::string | m_uID |
CTiglUIDManager * | m_uidMgr |
Private Member Functions | |
CPACSProfileGeometry2D (const CPACSProfileGeometry2D &)=delete | |
CPACSProfileGeometry2D (CPACSProfileGeometry2D &&)=delete | |
CPACSProfileGeometry2D & | operator= (const CPACSProfileGeometry2D &)=delete |
CPACSProfileGeometry2D & | operator= (CPACSProfileGeometry2D &&)=delete |
Additional Inherited Members | |
Protected Member Functions inherited from tigl::CTiglUIDObject | |
~CTiglUIDObject ()=default | |
profileGeometry2DType
A profile is defined by a profile name, an optional description and a 2-dimensional pointlist with both coordinates mandatory. All point coordinates are transferred to the global coordinate system depending on the context they are used in. The points have to be ordered in a mathematical positive sense. The x-coordinates of the profile has to be normalized between 0 and 1. First and last point may, but need not to, be identical. Hence, it is possible to include "open" profiles. However, the trailing edge position of the upper and lower point need to be identical. No crooked trailing edges are possible. Example 1: For a conventional nacelle profile, the airfoil coordinates are defined in x and y. The points have to be ordered from the trailing edge along the lower side to the leading edge and then along the upper side back to the trailing edge. When used for a nacelle the profile axis align with the global axes as follows: +x_profile -> +x_global; +y-profile -> -z_global Example 2: For a fuselage, the coordinates are also given in x and z with x as the normalized fuselage height. Starting point of the profile sould be the lowest point (typically in the symmetry plane), then upwards on the positive x-side up to the highest point (again, typically in the symmetry plane). Depending on, whether the fuselage shall be specified with symmetry condition or not, the profile either ends there, or continues on the negative x-side back down to the lowest point. Alternatively, it is possible to specify the coordinates of a profile via the CST (class function /shape function transformation technique) notation. Please see the cst2DType for further information. 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.
TIGL_EXPORT tigl::generated::CPACSProfileGeometry2D::CPACSProfileGeometry2D | ( | CPACSCurveProfiles * | parent, |
CTiglUIDManager * | uidMgr | ||
) |
TIGL_EXPORT tigl::generated::CPACSProfileGeometry2D::CPACSProfileGeometry2D | ( | CPACSNacelleProfiles * | parent, |
CTiglUIDManager * | uidMgr | ||
) |
|
virtual |
|
privatedelete |
|
privatedelete |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Implements tigl::CTiglUIDObject.
|
virtual |
Implements tigl::CTiglUIDObject.
|
inline |
|
inline |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Implements tigl::CTiglReqUIDObject.
|
virtual |
Implements tigl::CTiglUIDObject.
|
virtual |
Implements tigl::CTiglUIDObject.
|
inline |
|
privatedelete |
|
privatedelete |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
TIGL_EXPORT bool tigl::generated::CPACSProfileGeometry2D::ValidateChoices | ( | ) | const |
|
virtual |
|
protected |
|
protected |
Description of profile.
|
protected |
Name of profile.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |