Field3D
|
Contains the SparseField class. More...
#include <vector>
#include <boost/thread/mutex.hpp>
#include <boost/lexical_cast.hpp>
#include "Field.h"
#include "SparseFile.h"
#include "ns.h"
Go to the source code of this file.
Classes | |
class | LinearSparseFieldInterp< Data_T > |
struct | Sparse::CheckAllEqual< Data_T > |
Checks if all the values in the SparseBlock are equal. Used by SparseField::releaseBlocks(). More... | |
struct | 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(). More... | |
class | Sparse::SparseBlock< Data_T > |
Storage for one individual block of a SparseField. More... | |
class | SparseField< Data_T > |
This Field subclass stores voxel data in block-allocated arrays. More... | |
class | SparseField< Data_T >::block_iterator |
class | SparseField< Data_T >::const_iterator |
class | SparseField< Data_T >::iterator |
Namespaces | |
namespace | Sparse |
Namespace for sparse field specifics. | |
Macros | |
#define | BLOCK_ORDER 4 |
Functions | |
template<typename Data_T > | |
Box3i | blockCoords (const Box3i &dvsBounds, const SparseField< Data_T > *f) |
FIELD3D_CLASSTYPE_TEMPL_INSTANTIATION (LinearSparseFieldInterp) | |
FIELD3D_CLASSTYPE_TEMPL_INSTANTIATION (SparseField) | |
template<typename Data_T > | |
bool | Sparse::isAnyLess (const Data_T &left, const Data_T &right) |
template<> | |
bool | Sparse::isAnyLess (const V3d &left, const V3d &right) |
template<> | |
bool | Sparse::isAnyLess (const V3f &left, const V3f &right) |
template<> | |
bool | Sparse::isAnyLess (const V3h &left, const V3h &right) |
Contains the SparseField class.
Definition in file SparseField.h.
#define BLOCK_ORDER 4 |
Definition at line 57 of file SparseField.h.
Definition at line 664 of file SparseField.h.
Definition at line 665 of file SparseField.h.
Definition at line 666 of file SparseField.h.
Definition at line 667 of file SparseField.h.
Definition at line 668 of file SparseField.h.
Definition at line 669 of file SparseField.h.
FIELD3D_CLASSTYPE_TEMPL_INSTANTIATION | ( | LinearSparseFieldInterp | ) |
FIELD3D_CLASSTYPE_TEMPL_INSTANTIATION | ( | SparseField | ) |
Box3i blockCoords | ( | const Box3i & | dvsBounds, |
const SparseField< Data_T > * | f ) |
Definition at line 676 of file SparseField.h.
References continuousBounds(), and FIELD3D_MTX_T.
Referenced by detail::checkInputEmpty().