3 #ifndef __F3DUTIL_FIELDWRAPPER_H__ 4 #define __F3DUTIL_FIELDWRAPPER_H__ 9 #include <lava/field3d15/DenseField.h> 10 #include <lava/field3d15/Field3DFile.h> 11 #include <lava/field3d15/FieldInterp.h> 12 #include <lava/field3d15/InitIO.h> 13 #include <lava/field3d15/MIPField.h> 14 #include <lava/field3d15/MIPUtil.h> 15 #include <lava/field3d15/SparseField.h> 32 template <
typename Field_T>
36 typedef std::vector<FieldWrapper>
Vec;
45 typename Field_T::LinearInterp
interp;
58 template <
typename Field_T>
62 typedef std::vector<MIPFieldWrapper>
Vec;
66 : interpPtr(new LinearInterp(*f)),
89 #endif // include guard #define FIELD3D_NAMESPACE_HEADER_CLOSE
MIPFieldWrapper(const typename Field_T::Ptr f)
Field_T::LinearInterp interp
std::vector< FieldWrapper > Vec
std::vector< MIPFieldWrapper > Vec
const Field3D::FieldMapping * mapping
This class wraps up a single field to make its interpolator and its mapping easily accessible...
boost::shared_ptr< LinearInterp > interpPtr
Field_T::LinearInterp LinearInterp
This class wraps up a single MIP field to make its interpolator and its mapping easily accessible...
const Field3D::FieldMapping * mapping
FieldWrapper(const typename Field_T::Ptr f)
Box3d continuousBounds(const Box3i &bbox)