The following group of API functions may be used to control parametric propeller blade curves (PCurves).
Click here to return to the main page.
More...
|
void | SetPCurve (const string &in geom_id, const int &in pcurveid, double[]@ tvec, double[]@ valvec, const int &in newtype) |
|
void | PCurveConvertTo (const string &in geom_id, const int &in pcurveid, const int &in newtype) |
|
int | PCurveGetType (const string &in geom_id, const int &in pcurveid) |
|
double[] | PCurveGetTVec (const string &in geom_id, const int &in pcurveid) |
|
double[] | PCurveGetValVec (const string &in geom_id, const int &in pcurveid) |
|
void | PCurveDeletePt (const string &in geom_id, const int &in pcurveid, const int &in indx) |
|
int | PCurveSplit (const string &in geom_id, const int &in pcurveid, const double &in tsplit) |
|
◆ PCurveConvertTo()
void PCurveConvertTo |
( |
const string &in |
geom_id, |
|
|
const int &in |
pcurveid, |
|
|
const int &in |
newtype |
|
) |
| |
Change the type of a propeller blade curve (P Curve)
- See also
- PCURV_TYPE
- Parameters
-
[in] | geom_id | Parent Geom ID |
[in] | pcurveid | P Curve index |
[in] | newtype | Curve type enum (i.e. CEDIT) |
◆ PCurveDeletePt()
void PCurveDeletePt |
( |
const string &in |
geom_id, |
|
|
const int &in |
pcurveid, |
|
|
const int &in |
indx |
|
) |
| |
Delete a propeller blade curve (P Curve) point
- Parameters
-
[in] | geom_id | Parent Geom ID |
[in] | pcurveid | P Curve index |
[in] | indx | Point index |
◆ PCurveGetTVec()
double [] PCurveGetTVec |
( |
const string &in |
geom_id, |
|
|
const int &in |
pcurveid |
|
) |
| |
Get the parameters of a propeller blade curve (P Curve). Each parameter is a fraction of propeller radius.
- Parameters
-
[in] | geom_id | Parent Geom ID |
[in] | pcurveid | P Curve index |
- Returns
- Array of parameters
◆ PCurveGetType()
int PCurveGetType |
( |
const string &in |
geom_id, |
|
|
const int &in |
pcurveid |
|
) |
| |
Get the type of a propeller blade curve (P Curve)
- See also
- PCURV_TYPE
- Parameters
-
[in] | geom_id | Parent Geom ID |
[in] | pcurveid | P Curve index |
- Returns
- Curve type enum (i.e. CEDIT)
◆ PCurveGetValVec()
double [] PCurveGetValVec |
( |
const string &in |
geom_id, |
|
|
const int &in |
pcurveid |
|
) |
| |
Get the values of a propeller blade curve (P Curve). What the values represent id dependent on the curve type (i.e. twist, chord, etc.).
- Parameters
-
[in] | geom_id | Parent Geom ID |
[in] | pcurveid | P Curve index |
- Returns
- Array of values
◆ PCurveSplit()
int PCurveSplit |
( |
const string &in |
geom_id, |
|
|
const int &in |
pcurveid, |
|
|
const double &in |
tsplit |
|
) |
| |
Split a propeller blade curve (P Curve) at the specified 1D parameter
- Parameters
-
[in] | geom_id | Parent Geom ID |
[in] | pcurveid | P Curve index |
[in] | tsplit | 1D parameter split location |
- Returns
- Index of new control point
◆ SetPCurve()
void SetPCurve |
( |
const string &in |
geom_id, |
|
|
const int &in |
pcurveid, |
|
|
double@[] |
tvec, |
|
|
double@[] |
valvec, |
|
|
const int &in |
newtype |
|
) |
| |
Set the parameters, values, and curve type of a propeller blade curve (P Curve)
- See also
- PCURV_TYPE
- Parameters
-
[in] | geom_id | Parent Geom ID |
[in] | pcurveid | P Curve index |
[in] | tvec | Array of parameter values |
[in] | valvec | Array of values |
[in] | newtype | Curve type enum (i.e. CEDIT) |