|
class | ArithmeticError |
|
struct | CanConvertType |
| CanConvertType<FromType, ToType>::value is true if a value of type ToType can be constructed from a value of type FromType. More...
|
|
struct | CanConvertType< math::Vec2< T >, math::Vec2< T > > |
|
struct | CanConvertType< math::Vec3< T >, math::Vec3< T > > |
|
struct | CanConvertType< math::Vec4< T >, math::Vec4< T > > |
|
struct | CanConvertType< PointDataIndex32, PointIndex32 > |
|
struct | CanConvertType< PointIndex32, PointDataIndex32 > |
|
struct | CanConvertType< T, math::Vec2< T > > |
|
struct | CanConvertType< T, math::Vec3< T > > |
|
struct | CanConvertType< T, math::Vec4< T > > |
|
struct | CanConvertType< T, ValueMask > |
|
struct | CanConvertType< T0, math::Vec2< T1 > > |
|
struct | CanConvertType< T0, math::Vec3< T1 > > |
|
struct | CanConvertType< T0, math::Vec4< T1 > > |
|
struct | CanConvertType< ValueMask, T > |
|
class | CombineArgs |
| This struct collects both input and output arguments to "grid combiner" functors used with the tree::TypedGrid::combineExtended() and combine2Extended() methods. AValueType and BValueType are the value types of the two grids being combined. More...
|
|
class | Exception |
|
class | Grid |
| Container class that associates a tree with a transform and metadata. More...
|
|
class | GridBase |
| Abstract base class for typed grids. More...
|
|
struct | GridNamePred |
| Predicate functor that returns true for grids that have a specified name. More...
|
|
class | IllegalValueException |
|
class | IndexError |
|
class | IoError |
|
class | KeyError |
|
class | LookupError |
|
class | Metadata |
| Base class for storing metadata information in a grid. More...
|
|
class | MetaMap |
| Container that maps names (strings) to values of arbitrary types. More...
|
|
class | NotImplementedError |
|
class | PartialCreate |
|
struct | PointIndex |
| Integer wrapper, required to distinguish PointIndexGrid and PointDataGrid from Int32Grid and Int64Grid. More...
|
|
class | ReferenceError |
|
class | RuntimeError |
|
class | ShallowCopy |
|
struct | SwappedCombineOp |
|
class | TopologyCopy |
|
struct | TreeAdapter |
| This adapter allows code that is templated on a Tree type to accept either a Tree type or a Grid type. More...
|
|
struct | TreeAdapter< Grid< _TreeType > > |
| Partial specialization for Grid types. More...
|
|
struct | TreeAdapter< tree::ValueAccessor< _TreeType > > |
| Partial specialization for ValueAccessor types. More...
|
|
class | TypedMetadata |
| Templated metadata class to hold specific types. More...
|
|
class | TypeError |
|
class | UnknownMetadata |
| Subclass to read (and ignore) data of an unregistered type. More...
|
|
class | ValueError |
|
class | ValueMask |
|
struct | VecTraits |
|
struct | VecTraits< math::Vec2< T > > |
|
struct | VecTraits< math::Vec3< T > > |
|
struct | VecTraits< math::Vec4< T > > |
|
struct | VersionId |
|
|
typedef tree::TreeBase | TreeBase |
|
typedef std::vector< GridBase::Ptr > | GridPtrVec |
|
typedef GridPtrVec::iterator | GridPtrVecIter |
|
typedef GridPtrVec::const_iterator | GridPtrVecCIter |
|
typedef boost::shared_ptr< GridPtrVec > | GridPtrVecPtr |
|
typedef std::vector< GridBase::ConstPtr > | GridCPtrVec |
|
typedef GridCPtrVec::iterator | GridCPtrVecIter |
|
typedef GridCPtrVec::const_iterator | GridCPtrVecCIter |
|
typedef boost::shared_ptr< GridCPtrVec > | GridCPtrVecPtr |
|
typedef std::set< GridBase::Ptr > | GridPtrSet |
|
typedef GridPtrSet::iterator | GridPtrSetIter |
|
typedef GridPtrSet::const_iterator | GridPtrSetCIter |
|
typedef boost::shared_ptr< GridPtrSet > | GridPtrSetPtr |
|
typedef std::set< GridBase::ConstPtr > | GridCPtrSet |
|
typedef GridCPtrSet::iterator | GridCPtrSetIter |
|
typedef GridCPtrSet::const_iterator | GridCPtrSetCIter |
|
typedef boost::shared_ptr< GridCPtrSet > | GridCPtrSetPtr |
|
typedef tree::Tree4< ValueMask, 5, 4, 3 >::Type | MaskTree |
| Common tree types. More...
|
|
typedef tree::Tree4< bool, 5, 4, 3 >::Type | BoolTree |
|
typedef tree::Tree4< float, 5, 4, 3 >::Type | FloatTree |
|
typedef tree::Tree4< double, 5, 4, 3 >::Type | DoubleTree |
|
typedef tree::Tree4< int32_t, 5, 4, 3 >::Type | Int32Tree |
|
typedef tree::Tree4< uint32_t, 5, 4, 3 >::Type | UInt32Tree |
|
typedef tree::Tree4< int64_t, 5, 4, 3 >::Type | Int64Tree |
|
typedef tree::Tree4< Vec2i, 5, 4, 3 >::Type | Vec2ITree |
|
typedef tree::Tree4< Vec2s, 5, 4, 3 >::Type | Vec2STree |
|
typedef tree::Tree4< Vec2d, 5, 4, 3 >::Type | Vec2DTree |
|
typedef tree::Tree4< Vec3i, 5, 4, 3 >::Type | Vec3ITree |
|
typedef tree::Tree4< Vec3f, 5, 4, 3 >::Type | Vec3STree |
|
typedef tree::Tree4< Vec3d, 5, 4, 3 >::Type | Vec3DTree |
|
typedef tree::Tree4< std::string, 5, 4, 3 >::Type | StringTree |
|
typedef MaskTree | TopologyTree |
|
typedef Vec3STree | Vec3fTree |
|
typedef Vec3DTree | Vec3dTree |
|
typedef FloatTree | ScalarTree |
|
typedef Vec3fTree | VectorTree |
|
typedef Grid< MaskTree > | MaskGrid |
| Common grid types. More...
|
|
typedef Grid< BoolTree > | BoolGrid |
|
typedef Grid< FloatTree > | FloatGrid |
|
typedef Grid< DoubleTree > | DoubleGrid |
|
typedef Grid< Int32Tree > | Int32Grid |
|
typedef Grid< Int64Tree > | Int64Grid |
|
typedef Grid< Vec3ITree > | Vec3IGrid |
|
typedef Grid< Vec3STree > | Vec3SGrid |
|
typedef Grid< Vec3DTree > | Vec3DGrid |
|
typedef Grid< StringTree > | StringGrid |
|
typedef Vec3SGrid | Vec3fGrid |
|
typedef Vec3DGrid | Vec3dGrid |
|
typedef FloatGrid | ScalarGrid |
|
typedef Vec3fGrid | VectorGrid |
|
typedef MaskGrid | TopologyGrid |
|
typedef uint32_t | Index32 |
|
typedef uint64_t | Index64 |
|
typedef Index32 | Index |
|
typedef int16_t | Int16 |
|
typedef int32_t | Int32 |
|
typedef int64_t | Int64 |
|
typedef Int32 | Int |
|
typedef unsigned char | Byte |
|
typedef double | Real |
|
typedef math::Vec2< Real > | Vec2R |
|
typedef math::Vec2< Index32 > | Vec2I |
|
typedef math::Vec2< float > | Vec2f |
|
typedef math::Vec2< half > | Vec2H |
|
typedef math::Vec3< Real > | Vec3R |
|
typedef math::Vec3< Index32 > | Vec3I |
|
typedef math::Vec3< float > | Vec3f |
|
typedef math::Vec3< half > | Vec3H |
|
typedef math::BBox< Vec3d > | BBoxd |
|
typedef math::Vec4< Real > | Vec4R |
|
typedef math::Vec4< Index32 > | Vec4I |
|
typedef math::Vec4< float > | Vec4f |
|
typedef math::Vec4< half > | Vec4H |
|
typedef math::Mat3< Real > | Mat3R |
|
typedef math::Mat4< Real > | Mat4R |
|
typedef math::Mat4< double > | Mat4d |
|
typedef math::Mat4< float > | Mat4s |
|
typedef math::Quat< Real > | QuatR |
|
typedef PointIndex< Index32, 0 > | PointIndex32 |
|
typedef PointIndex< Index64, 0 > | PointIndex64 |
|
typedef PointIndex< Index32, 1 > | PointDataIndex32 |
|
typedef PointIndex< Index64, 1 > | PointDataIndex64 |
|
typedef TypedMetadata< bool > | BoolMetadata |
|
typedef TypedMetadata< double > | DoubleMetadata |
|
typedef TypedMetadata< float > | FloatMetadata |
|
typedef TypedMetadata< boost::int32_t > | Int32Metadata |
|
typedef TypedMetadata< boost::int64_t > | Int64Metadata |
|
typedef TypedMetadata< Vec2d > | Vec2DMetadata |
|
typedef TypedMetadata< Vec2i > | Vec2IMetadata |
|
typedef TypedMetadata< Vec2s > | Vec2SMetadata |
|
typedef TypedMetadata< Vec3d > | Vec3DMetadata |
|
typedef TypedMetadata< Vec3i > | Vec3IMetadata |
|
typedef TypedMetadata< Vec3s > | Vec3SMetadata |
|
typedef TypedMetadata< Mat4s > | Mat4SMetadata |
|
typedef TypedMetadata< Mat4d > | Mat4DMetadata |
|
typedef TypedMetadata< std::string > | StringMetadata |
|
typedef std::string | Name |
|
|
template<typename GridType > |
GridType::Ptr | createGrid (const typename GridType::ValueType &background) |
| Create a new grid of type GridType with a given background value. More...
|
|
template<typename GridType > |
GridType::Ptr | createGrid () |
| Create a new grid of type GridType with background value zero. More...
|
|
template<typename TreePtrType > |
Grid< typename TreePtrType::element_type >::Ptr | createGrid (TreePtrType) |
| Create a new grid of the appropriate type that wraps the given tree. More...
|
|
template<typename GridType > |
GridType::Ptr | createLevelSet (Real voxelSize=1.0, Real halfWidth=LEVEL_SET_HALF_WIDTH) |
| Create a new grid of type GridType classified as a "Level Set", i.e., a narrow-band level set. More...
|
|
template<typename GridPtrContainerT > |
GridPtrContainerT::value_type | findGridByName (const GridPtrContainerT &container, const Name &name) |
| Return the first grid in the given container whose name is name. More...
|
|
template<typename KeyT , typename GridPtrT > |
GridPtrT | findGridByName (const std::map< KeyT, GridPtrT > &container, const Name &name) |
| Return the first grid in the given map whose name is name. More...
|
|
template<typename GridType > |
GridType::Ptr | gridPtrCast (const GridBase::Ptr &grid) |
| Cast a generic grid pointer to a pointer to a grid of a concrete class. More...
|
|
template<typename GridType > |
GridType::ConstPtr | gridConstPtrCast (const GridBase::ConstPtr &grid) |
| Cast a generic const grid pointer to a const pointer to a grid of a concrete class. More...
|
|
OPENVDB_IMPORT void | initialize () |
| Global registration of basic types. More...
|
|
OPENVDB_IMPORT void | uninitialize () |
| Global deregistration of basic types. More...
|
|
template<typename T > |
const char * | typeNameAsString () |
|
template<> |
const char * | typeNameAsString< bool > () |
|
template<> |
const char * | typeNameAsString< ValueMask > () |
|
template<> |
const char * | typeNameAsString< float > () |
|
template<> |
const char * | typeNameAsString< double > () |
|
template<> |
const char * | typeNameAsString< int32_t > () |
|
template<> |
const char * | typeNameAsString< uint32_t > () |
|
template<> |
const char * | typeNameAsString< int64_t > () |
|
template<> |
const char * | typeNameAsString< Vec2i > () |
|
template<> |
const char * | typeNameAsString< Vec2s > () |
|
template<> |
const char * | typeNameAsString< Vec2d > () |
|
template<> |
const char * | typeNameAsString< Vec3i > () |
|
template<> |
const char * | typeNameAsString< Vec3f > () |
|
template<> |
const char * | typeNameAsString< Vec3d > () |
|
template<> |
const char * | typeNameAsString< std::string > () |
|
template<> |
const char * | typeNameAsString< Mat4s > () |
|
template<> |
const char * | typeNameAsString< Mat4d > () |
|
template<> |
const char * | typeNameAsString< PointIndex32 > () |
|
template<> |
const char * | typeNameAsString< PointIndex64 > () |
|
template<> |
const char * | typeNameAsString< PointDataIndex32 > () |
|
template<> |
const char * | typeNameAsString< PointDataIndex64 > () |
|
const char * | getLibraryVersionString () |
| Return a library version number string of the form "<major>.<minor>.<patch>". More...
|
|
template<> |
math::Mat4s | zeroVal< math::Mat4s > () |
|
template<> |
math::Mat4d | zeroVal< math::Mat4d > () |
|
template<typename T > |
T | zeroVal () |
| Return the value of type T that corresponds to zero. More...
|
|
template<> |
std::string | zeroVal< std::string > () |
| Return the std::string value that corresponds to zero. More...
|
|
template<> |
bool | zeroVal< bool > () |
| Return the bool value that corresponds to zero. More...
|
|
std::ostream & | operator<< (std::ostream &ostr, const Metadata &metadata) |
| Write a Metadata to an output stream. More...
|
|
std::ostream & | operator<< (std::ostream &, const MetaMap &) |
| Write a MetaMap to an output stream. More...
|
|
Name | readString (std::istream &is) |
|
void | writeString (std::ostream &os, const Name &name) |
|
|
template<typename GridType > |
GridType::Ptr | deepCopyTypedGrid (const GridBase::ConstPtr &grid) |
| Return a pointer to a deep copy of the given grid, provided that the grid's concrete type is GridType . More...
|
|
template<typename GridType > |
GridType::Ptr | deepCopyTypedGrid (const GridBase &grid) |
| Return a pointer to a deep copy of the given grid, provided that the grid's concrete type is GridType . More...
|
|
|
std::string | operator+ (const std::string &s, bool) |
| Needed to support the (zeroVal<ValueType>() + val) idiom when ValueType is std::string . More...
|
|
std::string | operator+ (const std::string &s, int) |
| Needed to support the (zeroVal<ValueType>() + val) idiom when ValueType is std::string . More...
|
|
std::string | operator+ (const std::string &s, float) |
| Needed to support the (zeroVal<ValueType>() + val) idiom when ValueType is std::string . More...
|
|
std::string | operator+ (const std::string &s, double) |
| Needed to support the (zeroVal<ValueType>() + val) idiom when ValueType is std::string . More...
|
|