Field3D
|
#include <FieldInterp.h>
Public Types | |
typedef CubicFieldInterp | class_type |
typedef boost::intrusive_ptr< CubicFieldInterp > | Ptr |
typedef Data_T | value_type |
![]() | |
typedef FieldInterp | class_type |
typedef boost::intrusive_ptr< FieldInterp > | Ptr |
typedef Data_T | value_type |
![]() | |
typedef boost::intrusive_ptr< RefBase > | Ptr |
typedef boost::weak_ptr< RefBase > | WeakPtr |
Public Member Functions | |
virtual Data_T | sample (const Field< Data_T > &data, const V3d &vsP) const |
![]() | |
virtual | ~FieldInterp () |
![]() | |
void | ref () const |
Used by boost::intrusive_pointer. | |
size_t | refcnt () |
Used by boost::intrusive_pointer. | |
void | unref () const |
Used by boost::intrusive_pointer. | |
WeakPtr | weakPtr () const |
RefBase () | |
RefBase (const RefBase &) | |
Copy constructor. | |
RefBase & | operator= (const RefBase &) |
Assignment operator. | |
virtual | ~RefBase () |
Destructor. | |
virtual bool | checkRTTI (const char *typenameStr)=0 |
This function is only implemented by concrete classes and triggers the actual RTTI check through matchRTTI();. | |
bool | matchRTTI (const char *typenameStr) |
Performs a check to see if the given typename string matches this class' This needs to be implemented in -all- subclasses, even abstract ones. | |
Static Public Member Functions | |
static const char * | staticClassName () |
static const char * | staticClassType () |
![]() | |
static const char * | staticClassName () |
static const char * | staticClassType () |
![]() | |
static const char * | staticClassType () |
Public Attributes | |
DEFINE_FIELD_RTTI_CONCRETE_CLASS | |
![]() | |
DEFINE_FIELD_RTTI_ABSTRACT_CLASS | |
Private Types | |
typedef FieldInterp< Data_T > | base |
Convenience typedef for referring to base class. | |
Static Private Attributes | |
static TemplatedFieldType< CubicFieldInterp< Data_T > > | ms_classType |
Definition at line 195 of file FieldInterp.h.
typedef Data_T CubicFieldInterp< Data_T >::value_type |
Definition at line 201 of file FieldInterp.h.
typedef boost::intrusive_ptr<CubicFieldInterp> CubicFieldInterp< Data_T >::Ptr |
Definition at line 202 of file FieldInterp.h.
typedef CubicFieldInterp CubicFieldInterp< Data_T >::class_type |
Definition at line 206 of file FieldInterp.h.
|
private |
Convenience typedef for referring to base class.
Definition at line 232 of file FieldInterp.h.
|
inlinestatic |
Definition at line 209 of file FieldInterp.h.
|
inlinestatic |
Definition at line 214 of file FieldInterp.h.
References CubicFieldInterp< Data_T >::ms_classType, and TemplatedFieldType< Field_T >::name().
|
virtual |
Implements FieldInterp< Data_T >.
Definition at line 651 of file FieldInterp.h.
References FieldRes::dataWindow(), FIELD3D_MTX_T, monotonicCubicInterpolant(), and Field< Data_T >::value().
CubicFieldInterp< Data_T >::DEFINE_FIELD_RTTI_CONCRETE_CLASS |
Definition at line 207 of file FieldInterp.h.
|
staticprivate |
Definition at line 227 of file FieldInterp.h.
Referenced by CubicFieldInterp< Data_T >::staticClassType().