#include <CControlSurfaceBorderBuilder.h>
Public Member Functions | |
| TopoDS_Wire | borderSimple (double xsiUpper, double xsiLower) |
| Simplified cutout without any center point definition. | |
| TopoDS_Wire | borderWithInnerShape (double rTEHeight, double xsiTail, double xsiTEUpper, double xsiTELower) |
| Computes the cutout wire with a defined trailing edge shape according to the CPACS definition of a leading edge device. | |
| TopoDS_Wire | borderWithLEShape (double rLEHeight, double xsiNose, double xsiUpper, double xsiLower) |
| Computes the cutout wire with a defined leading edge shape according to the CPACS definition. | |
| CControlSurfaceBorderBuilder (const CTiglControlSurfaceBorderCoordinateSystem &coords, TopoDS_Shape wingShape) | |
| gp_Pnt2d | lowerPoint () |
| gp_Vec2d | lowerTangent () |
| gp_Pnt2d | upperPoint () |
| gp_Vec2d | upperTangent () |
| TopoDS_Wire | wholeWingBorder () |
| Computes a border that spans the whole wing, i.e. for canard style flaps. | |
| ~CControlSurfaceBorderBuilder () | |
Private Member Functions | |
| TopoDS_Wire | borderWithInnerShapeImpl (double rTEHeight, double xsiTail, double xsiTEUpper, double xsiTELower, double offset) |
| Computes the points on the wing skin and their tangents. | |
| CControlSurfaceBorderBuilder () | |
| void | computeSkinPoints (double xsiUpper, double xsiLower) |
| void | computeSkinPointsImpl (double xsi, gp_Pnt2d &pntUp, gp_Vec2d &tangentUp, gp_Pnt2d &pntLo, gp_Vec2d &tanLo) |
Private Attributes | |
| const CTiglControlSurfaceBorderCoordinateSystem & | _coords |
| gp_Vec2d | _loTan2d |
| gp_Pnt2d | _lp2d |
| gp_Pnt2d | _up2d |
| gp_Vec2d | _upTan2d |
| TopoDS_Shape | _wingShape |
| tigl::CControlSurfaceBorderBuilder::CControlSurfaceBorderBuilder | ( | const CTiglControlSurfaceBorderCoordinateSystem & | coords, |
| TopoDS_Shape | wingShape ) |
| tigl::CControlSurfaceBorderBuilder::~CControlSurfaceBorderBuilder | ( | ) |
|
private |
| TopoDS_Wire tigl::CControlSurfaceBorderBuilder::borderSimple | ( | double | xsiUpper, |
| double | xsiLower ) |
Simplified cutout without any center point definition.
| xsiUpper | Upper skin point o the edge, where xsi=1 is the flap leading edge, and xsi=0 the trailing edge |
| xsiLower | Lower skin point o the edge, where xsi=1 is the flap leading edge, and xsi=0 the trailing edge |
| TopoDS_Wire tigl::CControlSurfaceBorderBuilder::borderWithInnerShape | ( | double | rTEHeight, |
| double | xsiTail, | ||
| double | xsiTEUpper, | ||
| double | xsiTELower ) |
Computes the cutout wire with a defined trailing edge shape according to the CPACS definition of a leading edge device.
| rTEHeight | Relative height of the center point of the edge |
| xsiTail | Depth coordinate of the center point |
| xsiTEUpper | Upper skin point of the edge, where xsi=1 is the flap leading edge, and xsi=0 the trailing edge |
| xsiTELower | Lower skin point of the edge, where xsi=1 is the flap leading edge, and xsi=0 the trailing edge |
|
private |
Computes the points on the wing skin and their tangents.
| TopoDS_Wire tigl::CControlSurfaceBorderBuilder::borderWithLEShape | ( | double | rLEHeight, |
| double | xsiNose, | ||
| double | xsiUpper, | ||
| double | xsiLower ) |
Computes the cutout wire with a defined leading edge shape according to the CPACS definition.
| rLEHeight | Relative height of the nose point |
| xsiNode | Depth coordinate of the nose point |
| xsiUpper | Upper skin point, where xsi=1 is the flap leading edge, and xsi=0 the trailing edge |
| xsiLower | Lower skin point, where xsi=1 is the flap leading edge, and xsi=0 the trailing edge |
|
private |
|
private |
| gp_Pnt2d tigl::CControlSurfaceBorderBuilder::lowerPoint | ( | ) |
| gp_Vec2d tigl::CControlSurfaceBorderBuilder::lowerTangent | ( | ) |
| gp_Pnt2d tigl::CControlSurfaceBorderBuilder::upperPoint | ( | ) |
| gp_Vec2d tigl::CControlSurfaceBorderBuilder::upperTangent | ( | ) |
| TopoDS_Wire tigl::CControlSurfaceBorderBuilder::wholeWingBorder | ( | ) |
Computes a border that spans the whole wing, i.e. for canard style flaps.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |