Cubit Python API 15.8
|
Defines a curve object that mostly parallels Cubit's RefEdge class. More...
Public Member Functions |
|
Curve () | |
Curve (const Curve &other) | |
Curve (CubitEntity *entity_ptr) | |
~Curve () | |
std::array< double, 3 > | closest_point (std::array< double, 3 > point) |
Get the curvature of the Curve
at a particular point. More... |
|
std::array< double, 3 > | closest_point_trimmed (std::array< double, 3 > point) |
Get the curvature of the Curve
at a particular point. More... |
|
int | color () |
Get the color of the Curve.
More... |
|
void | color (int value) |
Set the color of the Curve.
More... |
|
std::array< double, 3 > | curvature (std::array< double, 3 > point) |
Get the curvature of the Curve
at a particular point. More... |
|
std::array< double, 3 > | curve_center () |
Get the center point of the Curve.
More... |
|
double | end_param () |
Get the highest value of the Curve
in uv space. More... |
|
double | fraction_from_arc_length (Vertex root_vertex, double length) |
Get the fraction along the Curve
a specified arc length is away from a given Vertex.
More... |
|
bool | is_periodic () |
Get whether the Curve
is periodic or not. More... |
|
double | length () |
Get the length of the Curve.
More... |
|
double | length_from_u (double parameter1, double parameter2) |
Get the length between two specified
parameters on a Curve.
More... |
|
std::array< double, 3 > | point_from_arc_length (double root_param, double arc_length) |
Get the position on a Curve
that is a specified arc length away from the specified root
parameter. More... |
|
std::array< double, 3 > | position_from_fraction (double fraction_along_curve) |
Get the position of the point a specified
fraction along the Curve.
More... |
|
std::array< double, 3 > | position_from_u (double u_value) |
Get the position of a particular u value
for the Curve.
More... |
|
void | set_color (int value) |
Set the color of the Curve.
More... |
|
double | start_param () |
Get the lowest value of the Curve
in uv space. More... |
|
std::array< double, 3 > | tangent (std::array< double, 3 > point) |
Get the tangent to the Curve
at a particular point. More... |
|
double | u_from_arc_length (double root_param, double arc_length) |
Get the u value for a point a specified
arc length away from a specified root parameter on the Curve.
More... |
|
double | u_from_position (std::array< double, 3 > position) |
Get the u value of a particular position
on the Curve.
More... |
|
Defines a curve object that mostly parallels Cubit's RefEdge class.
|
inline |
|
inline |
|
inline |
std::array<double,3> closest_point | ( | std::array< double, 3 > | point | ) |
Get the curvature of the Curve at a particular point.
[in] | point | A vector containing 3 doubles representing coordinates of a location on the Curve |
std::array<double,3> closest_point_trimmed | ( | std::array< double, 3 > | point | ) |
Get the curvature of the Curve at a particular point.
[in] | point | A vector containing 3 doubles representing coordinates of a location on the Curve |
int color | ( | ) |
void color | ( | int | value | ) |
std::array<double,3> curvature | ( | std::array< double, 3 > | point | ) |
std::array<double,3> curve_center | ( | ) |
Get the center point of the Curve.
double end_param | ( | ) |
double fraction_from_arc_length | ( | Vertex | root_vertex, |
double | length | ||
) |
bool is_periodic | ( | ) |
Get whether the Curve is periodic or not.
double length | ( | ) |
double length_from_u | ( | double | parameter1, |
double | parameter2 | ||
) |
std::array<double,3> point_from_arc_length | ( | double | root_param, |
double | arc_length | ||
) |
Get the position on a Curve that is a specified arc length away from the specified root parameter.
[in] | root_param | The root parameter from which the arc length is added to |
[in] | arc_length | The arc length along the Curve away from the root parameter |
std::array<double,3> position_from_fraction | ( | double | fraction_along_curve | ) |
Get the position of the point a specified fraction along the Curve.
[in] | fraction_along_curve | A decimal value between 0 and 1 to determine a particular position along the Curve |
std::array<double,3> position_from_u | ( | double | u_value | ) |
Get the position of a particular u value for the Curve.
[in] | u_value | The u value of the position along the Curve |
void set_color | ( | int | value | ) |
double start_param | ( | ) |
Get the lowest value of the Curve in uv space.
std::array<double,3> tangent | ( | std::array< double, 3 > | point | ) |
double u_from_arc_length | ( | double | root_param, |
double | arc_length | ||
) |
Get the u value for a point a specified arc length away from a specified root parameter on the Curve.
[in] | root_param | The beginning parameter from which the arc length is added to |
[in] | arc_length | The length away from the root parameter of the output parameter |
double u_from_position | ( | std::array< double, 3 > | position | ) |
Get the u value of a particular position on the Curve.
[in] | position | A vector containing the coordinates of the input position |