Superellipse. More...
#include <CPACSSuperEllipseProfile.h>
Protected Attributes | |
CPACSSuperEllipseProfile_lowerHeightFraction | m_lowerHeightFraction |
CPACSPosExcl0DoubleBase | m_mLower |
Exponent m for lower semi-ellipse. More... | |
CPACSPosExcl0DoubleBase | m_mUpper |
Exponent m for upper semi-ellipse. More... | |
CPACSPosExcl0DoubleBase | m_nLower |
Exponent n for lower semi-ellipse. More... | |
CPACSPosExcl0DoubleBase | m_nUpper |
Exponent n for upper semi-ellipse. More... | |
CPACSStandardProfile * | m_parent |
Private Member Functions | |
CPACSSuperEllipseProfile (const CPACSSuperEllipseProfile &)=delete | |
CPACSSuperEllipseProfile (CPACSSuperEllipseProfile &&)=delete | |
CPACSSuperEllipseProfile & | operator= (const CPACSSuperEllipseProfile &)=delete |
CPACSSuperEllipseProfile & | operator= (CPACSSuperEllipseProfile &&)=delete |
Superellipse.
A profile based on superellipses is composed of an upper and a lower semi-ellipse, which may differ from each other in their parameterization. The total width and height of the profile is always 1, since scaling is performed after referencing (e.g., in the fuselage). This lowerHeightFraction describes the portion of the lower semi-ellipse on the total height. The resulting profile is defined by the following set of equations:
TIGL_EXPORT tigl::generated::CPACSSuperEllipseProfile::CPACSSuperEllipseProfile | ( | CPACSStandardProfile * | parent | ) |
|
virtual |
|
privatedelete |
|
privatedelete |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
TIGL_EXPORT CPACSStandardProfile* tigl::generated::CPACSSuperEllipseProfile::GetParent | ( | ) |
TIGL_EXPORT const CPACSStandardProfile* tigl::generated::CPACSSuperEllipseProfile::GetParent | ( | ) | const |
|
privatedelete |
|
privatedelete |
|
virtual |
|
virtual |
|
protected |
|
protected |
Exponent m for lower semi-ellipse.
|
protected |
Exponent m for upper semi-ellipse.
|
protected |
Exponent n for lower semi-ellipse.
|
protected |
Exponent n for upper semi-ellipse.
|
protected |