|
Field3D
|
#include <FieldInterp.h>
Public Types | |
| typedef ProceduralFieldLookup | class_type |
| typedef boost::intrusive_ptr < ProceduralFieldLookup > | Ptr |
| typedef Data_T | value_type |
Public Member Functions | |
| Data_T | sample (const ProceduralField< Data_T > &data, const V3d &vsP) const |
Static Public Member Functions | |
| static const char * | classType () |
| static const char * | staticClassName () |
Public Attributes | |
| DEFINE_FIELD_RTTI_CONCRETE_CLASS | |
Private Types | |
| typedef RefBase | base |
| Convenience typedef for referring to base class. | |
Static Private Attributes | |
| static TemplatedFieldType < ProceduralFieldLookup < Data_T > > | ms_classType |
Definition at line 493 of file FieldInterp.h.
| typedef Data_T ProceduralFieldLookup< Data_T >::value_type |
Definition at line 499 of file FieldInterp.h.
| typedef boost::intrusive_ptr<ProceduralFieldLookup> ProceduralFieldLookup< Data_T >::Ptr |
Reimplemented from RefBase.
Definition at line 500 of file FieldInterp.h.
| typedef ProceduralFieldLookup ProceduralFieldLookup< Data_T >::class_type |
Definition at line 504 of file FieldInterp.h.
typedef RefBase ProceduralFieldLookup< Data_T >::base [private] |
Convenience typedef for referring to base class.
Definition at line 530 of file FieldInterp.h.
| static const char* ProceduralFieldLookup< Data_T >::staticClassName | ( | ) | [inline, static] |
Definition at line 507 of file FieldInterp.h.
{
return "ProceduralFieldLookup";
}
| static const char* ProceduralFieldLookup< Data_T >::classType | ( | ) | [inline, static] |
Reimplemented from RefBase.
Definition at line 512 of file FieldInterp.h.
{
return ProceduralFieldLookup<Data_T>::ms_classType.name();
}
| Data_T ProceduralFieldLookup< Data_T >::sample | ( | const ProceduralField< Data_T > & | data, |
| const V3d & | vsP | ||
| ) | const |
Definition at line 1547 of file FieldInterp.h.
References FieldRes::dataResolution(), and ProceduralField< Data_T >::lsSample().
{
V3d voxelScale = V3d(1.0) / data.dataResolution();
V3d lsP = vsP * voxelScale;
return data.lsSample(lsP);
}
| ProceduralFieldLookup< Data_T >::DEFINE_FIELD_RTTI_CONCRETE_CLASS |
Definition at line 505 of file FieldInterp.h.
TemplatedFieldType<ProceduralFieldLookup<Data_T> > ProceduralFieldLookup< Data_T >::ms_classType [static, private] |
Definition at line 525 of file FieldInterp.h.