Field3D
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
ClassFactory
CubicFieldInterp< Data_T >
CubicGenericFieldInterp< Field_T >
CubicMACFieldInterp< Data_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
Curve< T >::CheckTEqualUsed when finding values in the m_samples vector
Curve< T >::CheckTGreaterThanUsed when finding values in the m_samples vector
DataTypeTraits< T >
DenseField< Data_T >This subclass of Field stores data in a contiguous std::vector
DenseField< Data_T >::const_iterator
DenseField< Data_T >::iterator
DenseFieldIO
EmptyField< Data_T >This subclass of Field does not store any data
Exc::Exception
Field< Data_T >
Field3DFileBase
Field3DFileBase::LayerInfo
Field3DInputFileProvides reading of .f3d (internally, hdf5) files.Refer to using_files for examples of how to use this in your code
Field3DOutputFileProvides writing of .f3d (internally, hdf5) files
Field< Data_T >::const_iterator
FieldBase
FieldInterp< Data_T >Base class for interpolators
FieldIO
FieldMappingBase class for mapping between world-, local- and voxel coordinates
FieldMappingIO
FieldMetadata< CallBack_T >
FieldRes
FieldTraits< Data_T >
File::Layer
File::Partition
FrustumFieldMappingRepresents the mapping of a field by a perspective transform
FrustumFieldMappingIO
Hdf5Util::H5BaseBase class for all scoped Hdf5 util classes
Hdf5Util::H5ScopedAget_spaceScoped object - opens an attribute data space on creation and closes it on destruction
Hdf5Util::H5ScopedAget_typeScoped object - opens an attribute data type on creation and closes it on destruction
Hdf5Util::H5ScopedAopenScoped object - Opens attribute by name and closes it on destruction
Hdf5Util::H5ScopedAopenIdxScoped object - Opens attribute by index and closes it on destruction
Hdf5Util::H5ScopedDcreateScoped object - creates a dataset on creation and closes it on destruction
Hdf5Util::H5ScopedDget_spaceScoped object - opens a dataset on creation and closes it on destruction
Hdf5Util::H5ScopedDget_typeScoped object - opens a dataset on creation and closes it on destruction
Hdf5Util::H5ScopedDopenScoped object - opens a dataset on creation and closes it on destruction
Hdf5Util::H5ScopedGcreateScoped object - creates a group on creation and closes it on destruction
Hdf5Util::H5ScopedGopenScoped object - opens a group on creation and closes it on destruction
Hdf5Util::H5ScopedScreateScoped object - creates a dataspace on creation and closes it on destruction
Hdf5Util::H5ScopedTget_native_typeScoped object - opens an native type id on creation and closes it on destruction
InputFile::ParseLayersInfoStruct used to pass the class and partition info back to the parseLayers() callback
LinearFieldInterp< Data_T >
LinearGenericFieldInterp< Field_T >
LinearMACFieldInterp< Data_T >
MACField< Data_T >This subclass of Field implements a standard MAC field. Refer to your favorite fluid simulations book for an explanation
MACField< Data_T >::const_mac_comp_iterator
MACField< Data_T >::mac_comp_iterator
MACFieldIO
MatrixFieldMappingRepresents the mapping of a field by a matrix transform
MatrixFieldMappingIO
NullFieldMappingTrivial class, world space is equal to local space, i.e. the field is contained in the unit cube [0..1] in all axes
NullFieldMappingIO
PluginLoaderThis class provides methods for loading Field plugins from disk
ProceduralField< Data_T >
ProceduralFieldLookup< Data_T >
RefBase
ResizableField< 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()
Sparse::SparseBlock< Data_T >Storage for one individual block of a SparseField
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 >This Field subclass stores voxel data in block-allocated arrays
SparseField< Data_T >::block_iterator
SparseField< Data_T >::const_iterator
SparseField< Data_T >::iterator
SparseFieldIO
SparseFile::CacheBlock
SparseFile::FileReferences
SparseFile::Reference< Data_T >
SparseFileManager
TemplatedFieldType< Field_T >Used to return a string for the name of a templated field
WritableField< Data_T >
WritableField< Data_T >::iterator