Cubit Python API 17.02
|
Defines a surface object that mostly parallels Cubit's RefFace class. More...
#include <CubitInterfaceEx.hpp>
Public Member Functions |
|
Surface () | |
Surface (const Surface &other) | |
Surface (CubitEntity *entity_ptr) | |
~Surface () | |
double | area () |
Get area of the Surface. |
|
std::array< double, 3 > | closest_point_along_vector (std::array< double, 3 > location, std::array< double, 3 > along_vector) |
Get the nearest point on the Surface to point specified along the specified vector. |
|
std::array< double, 3 > | closest_point_trimmed (CubitInterface::Loc location) |
Get the nearest point on the Surface to point specified. |
|
std::array< double, 3 > | closest_point_trimmed (std::array< double, 3 > location) |
Get the nearest point on the Surface to point specified. |
|
std::array< double, 4 > | color () |
Get the color of the surface. |
|
std::array< double, 2 > | get_param_range_U () |
Get range of u for the Surface. |
|
std::array< double, 2 > | get_param_range_V () |
Get range of v for the Surface. |
|
bool | is_cylindrical () |
Get whether the Surface is cylindrical or not. |
|
bool | is_planar () |
Get whether the Surface is planar or not. |
|
std::array< double, 3 > | normal_at (std::array< double, 3 > location) |
Get the normal at a particular point on the Surface. |
|
std::vector< std::vector< Curve > > | ordered_loops () |
Get the ordered loops of the Surface. |
|
int | point_containment (std::array< double, 3 > point_in) |
Get whether a point is on or off of the Surface. |
|
std::array< double, 3 > | position_from_u_v (double u, double v) |
Get the Cartesian coordinates from the uv coordinates on the Surface. |
|
std::array< double, 2 > | principal_curvatures (std::array< double, 3 > point) |
Get the principal curvatures of the Surface. |
|
void | set_color (std::array< double, 4 > value) |
Set the color of the surface. |
|
std::array< double, 2 > | u_v_from_position (std::array< double, 3 > location) |
Get the uv coordinates from the supplied Cartesian coordinates on the Surface. |
|
Public Member Functions inherited from GeomEntity | |
std::vector< Body > | bodies () |
Get the bodies in the GeomEntity. |
|
std::vector< Curve > | curves () |
Get the curves in the GeomEntity. |
|
int | dimension () |
Get the dimensions of the GeomEntity. |
|
std::string | entity_name () |
Return the first name of the GeomEntity. |
|
void | entity_name (std::string name) |
Assign a name to the GeomEntity. |
|
std::vector< std::string > | entity_names () |
Return the all the names of the GeomEntity. |
|
bool | is_meshed () |
Return the current mesh state of the GeomEntity. |
|
int | is_transparent () |
Get the tranparency state of the Entity. |
|
void | is_transparent (int transparency_flag) |
Set the tranparency state of the Entity. |
|
int | is_visible () |
Get the visibility state of the Entity. |
|
void | is_visible (bool visibility_flag) |
Set the visibility state of the Entity. |
|
void | mesh () |
Mesh the GeomEntity. |
|
int | num_names () |
Return the number of names for the GeomEntity. |
|
void | remove_entity_name (std::string name) |
Remove a specific name from the list of names assigned to the GeomEntity. |
|
void | remove_entity_names () |
Remove all the names assigned to the GeomEntity. |
|
void | remove_mesh () |
Removes the mesh on the GeomEntity. |
|
void | set_entity_name (std::string name) |
Assign a name to the GeomEntity. |
|
void | set_transparent (int transparency_flag) |
Set the tranparency state of the Entity. |
|
void | set_visible (bool visibility_flag) |
Set the visibility state of the Entity. |
|
void | smooth () |
Smooths the mesh on the GeomEntity. |
|
std::vector< Surface > | surfaces () |
Get the surfaces in the GeomEntity. |
|
std::vector< Vertex > | vertices () |
Get the vertices in the GeomEntity. |
|
std::vector< Volume > | volumes () |
Get the volumes in the GeomEntity. |
|
Public Member Functions inherited from Entity | |
Entity () | |
Entity (CubitEntity *entity_ptr) | |
Entity (Entity const ©_from) | |
~Entity () | |
std::array< double, 6 > | bounding_box () |
Get the bounding box of the Entity. |
|
std::array< double, 3 > | center_point () |
Get the center point of the Entity. |
|
void | destroy_cubit_entity () |
CubitEntity * | entity_ptr () |
int | id () |
Get the id of the Entity. |
|
Entity & | operator= (const Entity &rhs) |
Additional Inherited Members |
|
Protected Member Functions inherited from GeomEntity | |
GeomEntity (const GeomEntity &other) | |
GeomEntity (CubitEntity *entity_ptr) | |
Protected Attributes inherited from Entity | |
CubObserver * | cubitWatcher |
CubitEntity * | mEntityPtr |
Defines a surface object that mostly parallels Cubit's RefFace class.
|
inline |
|
inline |
|
inline |
double area | ( | ) |
std::array< double, 3 > closest_point_along_vector | ( | std::array< double, 3 > | location, |
std::array< double, 3 > | along_vector | ||
) |
Get the nearest point on the Surface to point specified along the specified vector.
[in] | location | A vector containing three values that are the coordinates of a point |
std::array< double, 3 > closest_point_trimmed | ( | CubitInterface::Loc | location | ) |
Get the nearest point on the Surface to point specified.
[in] | location | A vector containing three values that are the coordinates of a point |
std::array< double, 3 > closest_point_trimmed | ( | std::array< double, 3 > | location | ) |
Get the nearest point on the Surface to point specified.
[in] | location | A vector containing three values that are the coordinates of a point |
std::array< double, 4 > color | ( | ) |
Get the color of the surface.
std::array< double, 2 > get_param_range_U | ( | ) |
Get range of u for the Surface .
std::array< double, 2 > get_param_range_V | ( | ) |
Get range of v for the Surface .
bool is_cylindrical | ( | ) |
Get whether the Surface is cylindrical or not.
bool is_planar | ( | ) |
std::array< double, 3 > normal_at | ( | std::array< double, 3 > | location | ) |
Get the normal at a particular point on the Surface .
[in] | location | A vector containing three values that are the coordinates of a point |
std::vector< std::vector< Curve > > ordered_loops | ( | ) |
Get the ordered loops of the Surface .
int point_containment | ( | std::array< double, 3 > | point_in | ) |
Get whether a point is on or off of the Surface .
[in] | point_in | A vector containing three values that are the coordinates of a point |
std::array< double, 3 > position_from_u_v | ( | double | u, |
double | v | ||
) |
Get the Cartesian coordinates from the uv coordinates on the Surface .
[in] | u | The u parameter |
[in] | v | The v parameter |
std::array< double, 2 > principal_curvatures | ( | std::array< double, 3 > | point | ) |
Get the principal curvatures of the Surface .
[in] | point | A vector containing three values that are the coordinates of a point |
void set_color | ( | std::array< double, 4 > | value | ) |
Set the color of the surface.
[in] | value | The color value that the surface will have |
std::array< double, 2 > u_v_from_position | ( | std::array< double, 3 > | location | ) |
Get the uv coordinates from the supplied Cartesian coordinates on the Surface .
[in] | location | A vector containing the Cartesian coordinates |