cgma
CubitEvaluator Class Reference

#include <CubitEvaluator.hpp>

Inheritance diagram for CubitEvaluator:
CylinderEvaluator SphereEvaluator

List of all members.

Public Member Functions

virtual ~CubitEvaluator ()
virtual GeometryType ask_type ()
virtual const CubitEvaluatorDataevaluator_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

Detailed Description

Definition at line 34 of file CubitEvaluator.hpp.


Constructor & Destructor Documentation

virtual CubitEvaluator::~CubitEvaluator ( ) [inline, virtual]

Definition at line 44 of file CubitEvaluator.hpp.

    {}

Member Function Documentation

Definition at line 129 of file CubitEvaluator.hpp.

    {
        mTmatrix = tfmat * mTmatrix;
    }
virtual GeometryType CubitEvaluator::ask_type ( ) [inline, virtual]

Reimplemented in CylinderEvaluator, and SphereEvaluator.

Definition at line 47 of file CubitEvaluator.hpp.

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.


Member Data Documentation

Definition at line 41 of file CubitEvaluator.hpp.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines