#include <CCPACSGuideCurveAlgo.h>
Public Types | |
| typedef std::vector< PCTiglPoint > | CCPACSGuideCurveProfilePoints |
Public Member Functions | |
| TIGL_EXPORT | CCPACSGuideCurveAlgo (const TopTools_SequenceOfShape &profileContainer1, const TopTools_SequenceOfShape &profileContainer2, const Standard_Real &alpha1, const Standard_Real &alpha2, const Standard_Real &scale1, const Standard_Real &scale2, const gp_Dir &x_direction, const CCPACSGuideCurveProfile &gcp, const CCPACSGuideCurve::FromOrToDefinition &fromDefinition=CCPACSGuideCurve::FromOrToDefinition::CIRCUMFERENCE, const CCPACSGuideCurve::FromOrToDefinition &toDefinition=CCPACSGuideCurve::FromOrToDefinition::CIRCUMFERENCE) |
| Algorithm which constructs a guide curve for a wing or fuselage profile. | |
| TIGL_EXPORT | operator std::vector< gp_Pnt > () |
Private Attributes | |
| Standard_Real | _alpha1 |
| Standard_Real | _alpha2 |
| CCPACSGuideCurve::FromOrToDefinition | _fromDefinition |
| profileGetPointAlgo | _getPointAlgo1 |
| profileGetPointAlgo | _getPointAlgo2 |
| CCPACSGuideCurveProfile const & | _guideCurveProfile |
| Standard_Real | _scale1 |
| Standard_Real | _scale2 |
| CCPACSGuideCurve::FromOrToDefinition | _toDefinition |
| gp_Dir | _x_direction |
| typedef std::vector<PCTiglPoint> tigl::CCPACSGuideCurveAlgo< profileGetPointAlgo >::CCPACSGuideCurveProfilePoints |
|
inline |
Algorithm which constructs a guide curve for a wing or fuselage profile.
| profileContainer1 | Contains the 1st profile in world coordinates (inner in the case of wing profiles) |
| profileContainer2 | Contains the 2nd profile in world coordinates (outer in the case of wing profiles) |
| alpha1 | Parameter which defines the starting point of the guide curve on the 1st profile |
| alpha2 | Parameter which defines the starting point of the guide curve on the 2nd profile |
| scale1 | Scaling factor from 1st profile (inner profile chord line in the case of wing profiles) |
| scale2 | Scaling factor from 2nd profile (outer profile chord line in the case of wing profiles) |
| x_direction | is the vector, along which the first components of the guide curve points are defined |
| gcp | Guide curve profile coordinates |
| fromDefinition | Choose the interpretation of alpha1 for the guide curve's starting point on profileContainer1 (circumference or parameter) |
| toDefinition | Choose the interpretation of alpha2 for the guide curve's end point on profileContainer2 (circumference or parameter) |
|
inline |
|
private |
Starting point parameter
|
private |
End point parameter
|
private |
Define on which basis the starting point is calculated
|
private |
Get point and tangent of 1st profile
|
private |
Get point and tangent of 2nd profile
|
private |
Guide curve profile
|
private |
1st scale factor
|
private |
2nd scale factor
|
private |
Define on which basis the end point is calculated
|
private |
x-direction of the guide curve points