Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:

boost::noncopyable |
MIPLinearInterp< MIPField< Field_T > > |
Sparse::SparseBlock< Data_T > * |
MIPLinearInterp< MIPField_T > |
Sparse::SparseBlock< Data_T > | Storage for one individual block of a SparseField
ClassFactory |
CubicMIPFieldInterp< T > |
Curve< T > | Implements a simple function curve where samples of type T can be added along a 1D axis. Once samples exist they can be interpolated using the linear() call
DataTypeTraits< T > |
DenseField< Data_T >::const_iterator |
DenseField< Data_T >::iterator |
detail::ComputationType< T > | Used to delegate the choice of bit depth to process at
detail::ComputationType< Field3D::half > | Specialization for half float
detail::LoadFields< Dims_T > |
detail::LoadFields< 1 > |
detail::LoadFields< 3 > |
detail::LoadFieldsParams |
detail::MakeDense< T > | MPL utility
detail::MakeMIPDense< T > | MPL utility
detail::MakeMIPSparse< T > | MPL utility
detail::MakeSparse< T > | MPL utility
detail::MIPSeparableThreadOp< Field_T, FilterOp_T, IsAnalytic_T > |
detail::ScalarOrVector< Dims_T > | Typedefs float or V3f, depending on Dims_T
detail::ScalarOrVector< 1 > |
detail::ScalarOrVector< 3 > |
Field3DFileBase::LayerInfo |
Field3DFileHDF5Base::LayerInfo |
Field< Data_T >::const_iterator |
FieldCache< Data_T > |
FieldGroup< BaseTypeList_T, Dims_T > |
FieldGroup< BaseTypeList_T, Dims_T >::CountFields |
FieldGroup< BaseTypeList_T, Dims_T >::DoWsBoundsOptimization |
FieldGroup< BaseTypeList_T, Dims_T >::GetIntersections |
FieldGroup< BaseTypeList_T, Dims_T >::GetMinMax |
FieldGroup< BaseTypeList_T, Dims_T >::GetMinMaxMIP |
FieldGroup< BaseTypeList_T, Dims_T >::GetMinMaxPrefilt |
FieldGroup< BaseTypeList_T, Dims_T >::GetWsBounds |
FieldGroup< BaseTypeList_T, Dims_T >::GrabFields |
FieldGroup< BaseTypeList_T, Dims_T >::MakeMinMax |
FieldGroup< BaseTypeList_T, Dims_T >::MakeMinMaxMIP |
FieldGroup< BaseTypeList_T, Dims_T >::MemSize |
FieldGroup< BaseTypeList_T, Dims_T >::PointIsect |
FieldGroup< BaseTypeList_T, Dims_T >::Sample |
FieldGroup< BaseTypeList_T, Dims_T >::SampleMIP |
FieldGroup< BaseTypeList_T, Dims_T >::SampleMIPMultiple |
FieldGroup< BaseTypeList_T, Dims_T >::SampleMultiple |
FieldMetadata |
FieldSampler< WrapperVec_T, Dims_T > | Interface for sampling a vector of fields of the same type
FieldTraits< Data_T > |
FieldTraits< C3f > |
FieldTraits< char > |
FieldTraits< double > |
FieldTraits< float > |
FieldTraits< half > |
FieldTraits< int > |
FieldTraits< unsigned char > |
FieldTraits< V3d > |
FieldTraits< V3f > |
FieldTraits< V3h > |
FieldWrapper< Field_T > | This class wraps up a single field to make its interpolator and its mapping easily accessible. The 'Vec' typedef gives access to a std::vector
File::Layer |
FileHDF5::Layer |
FileSequence |
Filter |
BoxFilter |
GaussianFilter |
MaxFilter |
MinFilter |
MitchellFilter |
TriangleFilter |
Hdf5Util::H5Base | Base class for all scoped Hdf5 util classes
Hdf5Util::H5ScopedAget_space | Scoped object - opens an attribute data space on creation and closes it on destruction
Hdf5Util::H5ScopedAget_type | Scoped object - opens an attribute data type on creation and closes it on destruction
Hdf5Util::H5ScopedAopen | Scoped object - Opens attribute by name and closes it on destruction
Hdf5Util::H5ScopedAopenIdx | Scoped object - Opens attribute by index and closes it on destruction
Hdf5Util::H5ScopedDcreate | Scoped object - creates a dataset on creation and closes it on destruction
Hdf5Util::H5ScopedDget_space | Scoped object - opens a dataset on creation and closes it on destruction
Hdf5Util::H5ScopedDget_type | Scoped object - opens a dataset on creation and closes it on destruction
Hdf5Util::H5ScopedDopen | Scoped object - opens a dataset on creation and closes it on destruction
Hdf5Util::H5ScopedGcreate | Scoped object - creates a group on creation and closes it on destruction
Hdf5Util::H5ScopedGopen | Scoped object - opens a group on creation and closes it on destruction
Hdf5Util::H5ScopedScreate | Scoped object - creates a dataspace on creation and closes it on destruction
Hdf5Util::H5ScopedTget_native_type | Scoped object - opens an native type id on creation and closes it on destruction
InputFileHDF5::ParseLayersInfo | Struct used to pass the class and partition info back to the parseLayers() callback
Interval | Represents a single integration interval. The interval is assumed to be inclusive, i.e. [t0,t1]
LazyLoadAction< Field_T > |
MACField< Data_T >::const_mac_comp_iterator |
MACField< Data_T >::mac_comp_iterator |
MetadataCallback |
Field3DFileBase |
Field3DInputFile | Provides reading of .f3d (internally, hdf5 or Ogawa) files
Field3DOutputFile | Provides writing of .f3d (internally, hdf5 or Ogawa) files
Field3DFileHDF5Base |
Field3DInputFileHDF5 | Provides reading of .f3d (internally, hdf5) files
Field3DOutputFileHDF5 | Provides writing of .f3d (internally, hdf5) files
FieldBase |
FieldRes |
Field< Field_T::value_type > |
MIPBase< Field_T::value_type > |
MIPField< Field_T > | This subclass stores a MIP representation of a Field_T field
Field< Data_T > |
MIPBase< DenseField< Data_T >::value_type > |
MIPField< DenseField< Data_T > > |
MIPDenseField< Data_T > |
MIPBase< SparseField< Data_T >::value_type > |
MIPField< SparseField< Data_T > > |
MIPSparseField< Data_T > |
ProceduralField< half > |
ProceduralField< float > |
ProceduralField< double > |
ProceduralField< V3h > |
ProceduralField< V3f > |
ProceduralField< V3d > |
MIPBase< Data_T > |
ProceduralField< Data_T > |
WritableField< Data_T > |
ResizableField< Data_T > |
DenseField< half > |
DenseField< float > |
DenseField< double > |
DenseField< V3h > |
DenseField< V3f > |
DenseField< V3d > |
EmptyField< float > |
Ptr< float > |
MACField< V3h > |
MACField< V3f > |
MACField< V3d > |
real_t< Data_T > |
SparseField< half > |
SparseField< float > |
SparseField< double > |
SparseField< V3h > |
SparseField< V3f > |
SparseField< V3d > |
DenseField< Data_T > | This subclass of Field stores data in a contiguous std::vector
EmptyField< Data_T > | This subclass of Field does not store any data
MACField< Data_T > | This subclass of Field implements a standard MAC field. Refer to your favorite fluid simulations book for an explanation
SparseField< Data_T > | This Field subclass stores voxel data in block-allocated arrays
MIPFieldWrapper< Field_T > | This class wraps up a single MIP field to make its interpolator and its mapping easily accessible. The 'Vec' typedef gives access to a std::vector
MIPLinearInterp< MIPField_T >::InterpInfo |
NestedFieldType< Field_T > | Used to return a string for the name of a nested templated field
null_deleter | Used to let a shared pointer exist that doesn't delete anything. This is used by RefBase to hold a shared pointer to *this without actually deleting twice when the object goes out of scope
OgIAttribute< T > |
OgIDataset< T > |
OgOAttribute< T > |
OgODataset< T > |
OgSparseDataReader< Data_T > |
PluginLoader | This class provides methods for loading Field plugins from disk
RefBase |
CubicGenericFieldInterp< DenseField< Data_T > > |
CubicGenericFieldInterp< SparseField< Data_T > > |
LinearGenericFieldInterp< DenseField< Data_T > > |
CubicGenericFieldInterp< Field_T > |
CubicMACFieldInterp< Data_T > |
FieldBase |
FieldIO |
FieldInterp< Data_T > | Base class for interpolators
CubicFieldInterp< Data_T > |
LinearFieldInterp< Data_T > |
FieldMapping | Base class for mapping between world-, local- and voxel coordinates
FrustumFieldMapping | Represents the mapping of a field by a perspective transform
MatrixFieldMapping | Represents the mapping of a field by a matrix transform
NullFieldMapping | Trivial class, world space is equal to local space, i.e. the field is contained in the unit cube [0..1] in all axes
FieldMappingIO |
FrustumFieldMappingIO |
MatrixFieldMappingIO |
NullFieldMappingIO |
File::Partition |
FileHDF5::Partition |
LinearGenericFieldInterp< Field_T > |
LinearMACFieldInterp< Data_T > |
LinearSparseFieldInterp< Data_T > |
ProceduralFieldLookup< Data_T > |
Sparse::CheckAllEqual< Data_T > | Checks if all the values in the SparseBlock are equal. Used by SparseField::releaseBlocks()
Sparse::CheckMaxAbs< Data_T > | Checks if all the absolute values in the SparseBlock are greater than some number. Useful for making narrow band levelsets Used by SparseField::releaseBlocks()
SparseDataReader< Data_T > | This class gets used by SparseFieldIO and SparseFileManager to read the block data. On creation it will open the data set and not close it until the object is destroyed
SparseField< Data_T >::block_iterator |
SparseField< Data_T >::const_iterator |
SparseField< Data_T >::iterator |
SparseFile::CacheBlock |
SparseFile::FileReferences |
SparseFile::Reference< Data_T > |
SparseFileManager |
std::exception |
Exc::Exception |
std::unary_function |
Curve< T >::CheckTEqual | Used when finding values in the m_samples vector
Curve< T >::CheckTGreaterThan | Used when finding values in the m_samples vector
TemplatedFieldType< Field_T > | Used to return a string for the name of a templated field
ValueRemapOp | Used when shader-like calculations need to be applied to individual fields that are part of a FieldGroup. Use FieldGroup::setValueRemap() to set the current op before loading the corresponding fields. Then, once lookups take place, the operator is called upon to remap the resulting values
WritableField< Data_T >::iterator |