Field3D
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234567]
oCClassFactory
oCCurve< 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
oCCurve< double >
oCCurve< Imath::M44d >
oCDataTypeTraits< T >
oCDenseField< Data_T >::const_iterator
oCDenseField< Data_T >::iterator
oCField3DFileBase
|oCField3DInputFileProvides reading of .f3d (internally, hdf5) files.Refer to using_files for examples of how to use this in your code
|\CField3DOutputFileProvides writing of .f3d (internally, hdf5) files
oCField3DFileBase::LayerInfo
oCField< Data_T >::const_iterator
oCFieldMetadata< CallBack_T >
oCFieldMetadata< Field3DFileBase >
oCFieldMetadata< FieldBase >
oCFieldTraits< Data_T >
oCFile::Layer
oCHdf5Util::H5BaseBase class for all scoped Hdf5 util classes
|oCHdf5Util::H5ScopedAget_spaceScoped object - opens an attribute data space on creation and closes it on destruction
|oCHdf5Util::H5ScopedAget_typeScoped object - opens an attribute data type on creation and closes it on destruction
|oCHdf5Util::H5ScopedAopenScoped object - Opens attribute by name and closes it on destruction
|oCHdf5Util::H5ScopedAopenIdxScoped object - Opens attribute by index and closes it on destruction
|oCHdf5Util::H5ScopedDcreateScoped object - creates a dataset on creation and closes it on destruction
|oCHdf5Util::H5ScopedDget_spaceScoped object - opens a dataset on creation and closes it on destruction
|oCHdf5Util::H5ScopedDget_typeScoped object - opens a dataset on creation and closes it on destruction
|oCHdf5Util::H5ScopedDopenScoped object - opens a dataset on creation and closes it on destruction
|oCHdf5Util::H5ScopedGcreateScoped object - creates a group on creation and closes it on destruction
|oCHdf5Util::H5ScopedGopenScoped object - opens a group on creation and closes it on destruction
|oCHdf5Util::H5ScopedScreateScoped object - creates a dataspace on creation and closes it on destruction
|\CHdf5Util::H5ScopedTget_native_typeScoped object - opens an native type id on creation and closes it on destruction
oCInputFile::ParseLayersInfoStruct used to pass the class and partition info back to the parseLayers() callback
oCMACField< Data_T >::const_mac_comp_iterator
oCMACField< Data_T >::mac_comp_iterator
oCPluginLoaderThis class provides methods for loading Field plugins from disk
oCRefBase
|oCCubicGenericFieldInterp< Field_T >
|oCCubicMACFieldInterp< Data_T >
|oCFieldBase
||\CFieldRes
|| \CField< Data_T >
||  oCProceduralField< Data_T >
||  \CWritableField< Data_T >
||   \CResizableField< Data_T >
||    oCDenseField< Data_T >This subclass of Field stores data in a contiguous std::vector
||    oCEmptyField< Data_T >This subclass of Field does not store any data
||    oCMACField< Data_T >This subclass of Field implements a standard MAC field. Refer to your favorite fluid simulations book for an explanation
||    \CSparseField< Data_T >This Field subclass stores voxel data in block-allocated arrays
|oCFieldInterp< Data_T >Base class for interpolators
||oCCubicFieldInterp< Data_T >
||\CLinearFieldInterp< Data_T >
|oCFieldIO
||oCDenseFieldIO
||oCMACFieldIO
||\CSparseFieldIO
|oCFieldMappingBase class for mapping between world-, local- and voxel coordinates
||oCFrustumFieldMappingRepresents the mapping of a field by a perspective transform
||oCMatrixFieldMappingRepresents the mapping of a field by a matrix transform
||\CNullFieldMappingTrivial class, world space is equal to local space, i.e. the field is contained in the unit cube [0..1] in all axes
|oCFieldMappingIO
||oCFrustumFieldMappingIO
||oCMatrixFieldMappingIO
||\CNullFieldMappingIO
|oCFile::Partition
|oCLinearGenericFieldInterp< Field_T >
|oCLinearMACFieldInterp< Data_T >
|\CProceduralFieldLookup< Data_T >
oCSparse::CheckAllEqual< Data_T >Checks if all the values in the SparseBlock are equal. Used by SparseField::releaseBlocks()
oCSparse::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()
oCSparse::SparseBlock< Data_T >Storage for one individual block of a SparseField
oCSparseDataReader< 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
oCSparseField< Data_T >::block_iterator
oCSparseField< Data_T >::const_iterator
oCSparseField< Data_T >::iterator
oCSparseFile::CacheBlock
oCSparseFile::FileReferences
oCSparseFile::Reference< Data_T >
oCSparseFileManager
oCexception
|\CExc::Exception
oCunary_function
|oCCurve< T >::CheckTEqualUsed when finding values in the m_samples vector
|\CCurve< T >::CheckTGreaterThanUsed when finding values in the m_samples vector
oCTemplatedFieldType< Field_T >Used to return a string for the name of a templated field
oCTemplatedFieldType< CubicFieldInterp< Data_T > >
oCTemplatedFieldType< CubicGenericFieldInterp< Field_T > >
oCTemplatedFieldType< CubicMACFieldInterp< Data_T > >
oCTemplatedFieldType< DenseField< Data_T > >
oCTemplatedFieldType< Field< Data_T > >
oCTemplatedFieldType< FieldInterp< Data_T > >
oCTemplatedFieldType< LinearFieldInterp< Data_T > >
oCTemplatedFieldType< LinearGenericFieldInterp< Field_T > >
oCTemplatedFieldType< LinearMACFieldInterp< Data_T > >
oCTemplatedFieldType< MACField< Data_T > >
oCTemplatedFieldType< ProceduralField< Data_T > >
oCTemplatedFieldType< ProceduralFieldLookup< Data_T > >
oCTemplatedFieldType< ResizableField< Data_T > >
oCTemplatedFieldType< SparseField< Data_T > >
oCTemplatedFieldType< WritableField< Data_T > >
\CWritableField< Data_T >::iterator