HDK
|
#include <SIM_FieldSampler.h>
Public Member Functions | |
virtual | ~SIM_VFSImplementation () |
virtual UT_Vector3 | getValue (int x, int y, int z)=0 |
virtual UT_Vector3 | getValue (float x, float y, float z)=0 |
virtual bool | isTileConstant (int tx, int ty, int tz, const UT_VoxelTile< float > *tile, UT_Vector3 &val)=0 |
Static Public Member Functions | |
template<typename FIELD_TYPE > | |
static SIM_API UT_UniquePtr < SIM_VFSImplementation > | createSampler (const FIELD_TYPE *target, const SIM_VectorField *source) |
Protected Member Functions | |
SIM_VFSImplementation () | |
Protected Attributes | |
const UT_VoxelArrayF * | mySourceArrays [3] |
This internal abstract class implements sampling for vector fields. The createSampler static method should be used to instantiate a sampler.
Definition at line 69 of file SIM_FieldSampler.h.
|
inlineprotected |
Definition at line 72 of file SIM_FieldSampler.h.
|
inlinevirtual |
Definition at line 75 of file SIM_FieldSampler.h.
|
static |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
protected |
Definition at line 89 of file SIM_FieldSampler.h.