Class List
Here are the classes, structs, unions and interfaces with brief descriptions:

detail |
ComputationType | Used to delegate the choice of bit depth to process at
ComputationType< Field3D::half > | Specialization for half float
LoadFields |
LoadFields< 1 > |
LoadFields< 3 > |
LoadFieldsParams |
MakeDense | MPL utility
MakeMIPDense | MPL utility
MakeMIPSparse | MPL utility
MakeSparse | MPL utility
MIPSeparableThreadOp |
ScalarOrVector | Typedefs float or V3f, depending on Dims_T
ScalarOrVector< 1 > |
ScalarOrVector< 3 > |
Exc | Namespace for Exception objects
Exception |
File | Namespace for file I/O specifics
Layer |
Partition |
FileHDF5 | Namespace for file I/O specifics
Layer |
Partition |
Hdf5Util | Contains utility functions and classes for Hdf5 files
H5Base | Base class for all scoped Hdf5 util classes
H5ScopedAget_space | Scoped object - opens an attribute data space on creation and closes it on destruction
H5ScopedAget_type | Scoped object - opens an attribute data type on creation and closes it on destruction
H5ScopedAopen | Scoped object - Opens attribute by name and closes it on destruction
H5ScopedAopenIdx | Scoped object - Opens attribute by index and closes it on destruction
H5ScopedDcreate | Scoped object - creates a dataset on creation and closes it on destruction
H5ScopedDget_space | Scoped object - opens a dataset on creation and closes it on destruction
H5ScopedDget_type | Scoped object - opens a dataset on creation and closes it on destruction
H5ScopedDopen | Scoped object - opens a dataset on creation and closes it on destruction
H5ScopedGcreate | Scoped object - creates a group on creation and closes it on destruction
H5ScopedGopen | Scoped object - opens a group on creation and closes it on destruction
H5ScopedScreate | Scoped object - creates a dataspace on creation and closes it on destruction
H5ScopedTget_native_type | Scoped object - opens an native type id on creation and closes it on destruction
InputFileHDF5 | Namespace for file input specifics
ParseLayersInfo | Struct used to pass the class and partition info back to the parseLayers() callback
Sparse | Namespace for sparse field specifics
CheckAllEqual | Checks if all the values in the SparseBlock are equal. Used by SparseField::releaseBlocks()
CheckMaxAbs | Checks if all the absolute values in the SparseBlock are greater than some number. Useful for making narrow band levelsets Used by SparseField::releaseBlocks()
SparseBlock | Storage for one individual block of a SparseField
SparseFile |
CacheBlock |
FileReferences |
Reference |
BoxFilter |
ClassFactory |
CubicFieldInterp |
CubicGenericFieldInterp |
CubicMACFieldInterp |
CubicMIPFieldInterp |
Curve | 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
CheckTEqual | Used when finding values in the m_samples vector
CheckTGreaterThan | Used when finding values in the m_samples vector
DataTypeTraits |
DenseField | This subclass of Field stores data in a contiguous std::vector
const_iterator |
iterator |
EmptyField | This subclass of Field does not store any data
Field |
const_iterator |
Field3DFileBase |
LayerInfo |
Field3DFileHDF5Base |
LayerInfo |
Field3DInputFile | Provides reading of .f3d (internally, hdf5 or Ogawa) files
Field3DInputFileHDF5 | Provides reading of .f3d (internally, hdf5) files
Field3DOutputFile | Provides writing of .f3d (internally, hdf5 or Ogawa) files
Field3DOutputFileHDF5 | Provides writing of .f3d (internally, hdf5) files
FieldBase |
FieldCache |
FieldGroup |
CountFields |
DoWsBoundsOptimization |
GetIntersections |
GetMinMax |
GetMinMaxMIP |
GetMinMaxPrefilt |
GetWsBounds |
GrabFields |
MakeMinMax |
MakeMinMaxMIP |
MemSize |
PointIsect |
Sample |
SampleMIP |
SampleMIPMultiple |
SampleMultiple |
FieldInterp | Base class for interpolators
FieldIO |
FieldMapping | Base class for mapping between world-, local- and voxel coordinates
FieldMappingIO |
FieldMetadata |
FieldRes |
FieldSampler | Interface for sampling a vector of fields of the same type
FieldTraits |
FieldTraits< C3f > |
FieldTraits< char > |
FieldTraits< double > |
FieldTraits< float > |
FieldTraits< half > |
FieldTraits< int > |
FieldTraits< unsigned char > |
FieldTraits< V3d > |
FieldTraits< V3f > |
FieldTraits< V3h > |
FieldWrapper | 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
FileSequence |
Filter |
FrustumFieldMapping | Represents the mapping of a field by a perspective transform
FrustumFieldMappingIO |
GaussianFilter |
Interval | Represents a single integration interval. The interval is assumed to be inclusive, i.e. [t0,t1]
LazyLoadAction |
LinearFieldInterp |
LinearGenericFieldInterp |
LinearMACFieldInterp |
LinearSparseFieldInterp |
MACField | This subclass of Field implements a standard MAC field. Refer to your favorite fluid simulations book for an explanation
const_mac_comp_iterator |
mac_comp_iterator |
MatrixFieldMapping | Represents the mapping of a field by a matrix transform
MatrixFieldMappingIO |
MaxFilter |
MetadataCallback |
MinFilter |
MIPBase |
MIPDenseField |
MIPField | This subclass stores a MIP representation of a Field_T field
MIPFieldWrapper | 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 |
InterpInfo |
MIPSparseField |
MitchellFilter |
NestedFieldType | 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
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
NullFieldMappingIO |
OgIAttribute |
OgIDataset |
OgOAttribute |
OgODataset |
OgSparseDataReader |
PluginLoader | This class provides methods for loading Field plugins from disk
ProceduralField |
ProceduralFieldLookup |
RefBase |
ResizableField |
SparseDataReader | 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 | This Field subclass stores voxel data in block-allocated arrays
block_iterator |
const_iterator |
iterator |
SparseFileManager |
TemplatedFieldType | Used to return a string for the name of a templated field
TriangleFilter |
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 |
iterator |