Field3D
|
Interface for sampling a vector of fields of the same type. More...
#include <FieldSampler.h>
Public Types | |
typedef Field_T::value_type | Data_T |
typedef WrapperVec_T::value_type::field_type | Field_T |
typedef detail::ScalarOrVector< Dims_T >::type | Input_T |
enum | Mode { Min, Max } |
Static Public Member Functions | |
static void | getMinMax (const WrapperVec_T &f, const Box3d &wsBounds, float *min, float *max) |
static void | getMinMaxMIP (const WrapperVec_T &f, const Box3d &wsBounds, float *min, float *max) |
static void | getMinMaxPrefilt (const WrapperVec_T &f, const Box3d &wsBounds, float *result, const Mode mode) |
static void | sample (const WrapperVec_T &f, const V3d &wsP, float *value, size_t &numHits) |
static void | sampleMIP (const WrapperVec_T &f, const V3d &wsP, const float wsSpotSize, float *value, size_t &numHits) |
static void | sampleMIPMultiple (const WrapperVec_T &f, const size_t neval, const float *wsPs, const float *wsSpotSizes, float *value, size_t *numHits) |
static void | sampleMultiple (const WrapperVec_T &f, const size_t neval, const float *wsPs, float *value, size_t *numHits) |
Interface for sampling a vector of fields of the same type.
Definition at line 81 of file FieldSampler.h.
typedef WrapperVec_T::value_type::field_type FieldSampler< WrapperVec_T, Dims_T >::Field_T |
Definition at line 88 of file FieldSampler.h.
typedef Field_T::value_type FieldSampler< WrapperVec_T, Dims_T >::Data_T |
Definition at line 89 of file FieldSampler.h.
typedef detail::ScalarOrVector<Dims_T>::type FieldSampler< WrapperVec_T, Dims_T >::Input_T |
Definition at line 90 of file FieldSampler.h.
enum FieldSampler::Mode |
|
inlinestatic |
Definition at line 93 of file FieldSampler.h.
Referenced by FieldGroup< BaseTypeList_T, Dims_T >::Sample::operator()().
|
inlinestatic |
Definition at line 125 of file FieldSampler.h.
Referenced by FieldGroup< BaseTypeList_T, Dims_T >::SampleMultiple::operator()().
|
inlinestatic |
Definition at line 188 of file FieldSampler.h.
Referenced by FieldGroup< BaseTypeList_T, Dims_T >::SampleMIP::operator()().
|
inlinestatic |
Definition at line 222 of file FieldSampler.h.
Referenced by FieldGroup< BaseTypeList_T, Dims_T >::SampleMIPMultiple::operator()().
|
inlinestatic |
Definition at line 318 of file FieldSampler.h.
References clipBounds(), discreteBounds(), detail::max(), detail::min(), transformBounds(), and worldToVoxel().
Referenced by FieldGroup< BaseTypeList_T, Dims_T >::GetMinMax::operator()().
|
inlinestatic |
Definition at line 360 of file FieldSampler.h.
References clipBounds(), discreteBounds(), detail::max(), detail::min(), transformBounds(), and worldToVoxel().
Referenced by FieldGroup< BaseTypeList_T, Dims_T >::GetMinMaxMIP::operator()().
|
inlinestatic |
Definition at line 402 of file FieldSampler.h.
References clipBounds(), discreteBounds(), detail::max(), detail::min(), FieldSampler< WrapperVec_T, Dims_T >::Min, transformBounds(), and worldToVoxel().
Referenced by FieldGroup< BaseTypeList_T, Dims_T >::GetMinMaxPrefilt::operator()().