|
cgma
|
#include <CubitEvaluator.hpp>
Public Member Functions | |
| virtual | ~CubitEvaluator () |
| virtual GeometryType | ask_type () |
| virtual const CubitEvaluatorData * | evaluator_data () const =0 |
| virtual CubitBox | bounding_box () const =0 |
| virtual CubitBoolean | is_parametric () const =0 |
| virtual CubitBoolean | is_periodic () const =0 |
| virtual CubitBoolean | is_periodic_in_U (double &period) const =0 |
| virtual CubitBoolean | is_periodic_in_V (double &period) const =0 |
| virtual CubitBoolean | is_singular_in_U () const =0 |
| virtual CubitBoolean | is_singular_in_V () const =0 |
| virtual CubitBoolean | is_closed_in_U () const =0 |
| virtual CubitBoolean | is_closed_in_V () const =0 |
| virtual CubitBoolean | get_param_range_U (double &lower_bound, double &upper_bound) const =0 |
| virtual CubitBoolean | get_param_range_V (double &lower_bound, double &upper_bound) const =0 |
| virtual CubitVector | position_from_u_v (double u, double v) const =0 |
| virtual CubitStatus | u_v_from_position (CubitVector const &location, double &u, double &v, CubitVector *closest_location) const =0 |
| virtual CubitStatus | principal_curvatures (CubitVector const &location, double &curvature_1, double &curvature_2, CubitVector *closest_location=NULL)=0 |
| virtual CubitStatus | closest_point (CubitVector const &location, CubitVector *closest_location=NULL, CubitVector *unit_normal_ptr=NULL, CubitVector *curvature1_ptr=NULL, CubitVector *curvature2_ptr=NULL) const =0 |
| void | add_transformation (CubitTransformMatrix &tfmat) |
Protected Attributes | |
| CubitTransformMatrix | mTmatrix |
Definition at line 34 of file CubitEvaluator.hpp.
| virtual CubitEvaluator::~CubitEvaluator | ( | ) | [inline, virtual] |
Definition at line 44 of file CubitEvaluator.hpp.
{}
| void CubitEvaluator::add_transformation | ( | CubitTransformMatrix & | tfmat | ) | [inline] |
Definition at line 129 of file CubitEvaluator.hpp.
| virtual GeometryType CubitEvaluator::ask_type | ( | ) | [inline, virtual] |
Reimplemented in CylinderEvaluator, and SphereEvaluator.
Definition at line 47 of file CubitEvaluator.hpp.
{ return UNDEFINED_SURFACE_TYPE; }
| virtual CubitBox CubitEvaluator::bounding_box | ( | ) | const [pure virtual] |
Implemented in CylinderEvaluator, and SphereEvaluator.
| virtual CubitStatus CubitEvaluator::closest_point | ( | CubitVector const & | location, |
| CubitVector * | closest_location = NULL, |
||
| CubitVector * | unit_normal_ptr = NULL, |
||
| CubitVector * | curvature1_ptr = NULL, |
||
| CubitVector * | curvature2_ptr = NULL |
||
| ) | const [pure virtual] |
Implemented in CylinderEvaluator, and SphereEvaluator.
| virtual const CubitEvaluatorData* CubitEvaluator::evaluator_data | ( | ) | const [pure virtual] |
Implemented in CylinderEvaluator, and SphereEvaluator.
| virtual CubitBoolean CubitEvaluator::get_param_range_U | ( | double & | lower_bound, |
| double & | upper_bound | ||
| ) | const [pure virtual] |
Implemented in CylinderEvaluator, and SphereEvaluator.
| virtual CubitBoolean CubitEvaluator::get_param_range_V | ( | double & | lower_bound, |
| double & | upper_bound | ||
| ) | const [pure virtual] |
Implemented in CylinderEvaluator, and SphereEvaluator.
| virtual CubitBoolean CubitEvaluator::is_closed_in_U | ( | ) | const [pure virtual] |
Implemented in CylinderEvaluator, and SphereEvaluator.
| virtual CubitBoolean CubitEvaluator::is_closed_in_V | ( | ) | const [pure virtual] |
Implemented in CylinderEvaluator, and SphereEvaluator.
| virtual CubitBoolean CubitEvaluator::is_parametric | ( | ) | const [pure virtual] |
Implemented in CylinderEvaluator, and SphereEvaluator.
| virtual CubitBoolean CubitEvaluator::is_periodic | ( | ) | const [pure virtual] |
Implemented in CylinderEvaluator, and SphereEvaluator.
| virtual CubitBoolean CubitEvaluator::is_periodic_in_U | ( | double & | period | ) | const [pure virtual] |
Implemented in CylinderEvaluator, and SphereEvaluator.
| virtual CubitBoolean CubitEvaluator::is_periodic_in_V | ( | double & | period | ) | const [pure virtual] |
Implemented in CylinderEvaluator, and SphereEvaluator.
| virtual CubitBoolean CubitEvaluator::is_singular_in_U | ( | ) | const [pure virtual] |
Implemented in CylinderEvaluator, and SphereEvaluator.
| virtual CubitBoolean CubitEvaluator::is_singular_in_V | ( | ) | const [pure virtual] |
Implemented in CylinderEvaluator, and SphereEvaluator.
| virtual CubitVector CubitEvaluator::position_from_u_v | ( | double | u, |
| double | v | ||
| ) | const [pure virtual] |
Implemented in CylinderEvaluator, and SphereEvaluator.
| virtual CubitStatus CubitEvaluator::principal_curvatures | ( | CubitVector const & | location, |
| double & | curvature_1, | ||
| double & | curvature_2, | ||
| CubitVector * | closest_location = NULL |
||
| ) | [pure virtual] |
Implemented in CylinderEvaluator, and SphereEvaluator.
| virtual CubitStatus CubitEvaluator::u_v_from_position | ( | CubitVector const & | location, |
| double & | u, | ||
| double & | v, | ||
| CubitVector * | closest_location | ||
| ) | const [pure virtual] |
Implemented in CylinderEvaluator, and SphereEvaluator.
CubitTransformMatrix CubitEvaluator::mTmatrix [protected] |
Definition at line 41 of file CubitEvaluator.hpp.