HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
openvdb.h File Reference
#include "Platform.h"
#include "Types.h"
#include "Metadata.h"
#include "math/Maps.h"
#include "math/Transform.h"
#include "Grid.h"
#include "tree/Tree.h"
#include "io/File.h"
+ Include dependency graph for openvdb.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 openvdb
 
 openvdb::OPENVDB_VERSION_NAME
 

Typedefs

using openvdb::OPENVDB_VERSION_NAME::BoolTree = tree::Tree4< bool, 5, 4, 3 >::Type
 Common tree types. More...
 
using openvdb::OPENVDB_VERSION_NAME::DoubleTree = tree::Tree4< double, 5, 4, 3 >::Type
 
using openvdb::OPENVDB_VERSION_NAME::FloatTree = tree::Tree4< float, 5, 4, 3 >::Type
 
using openvdb::OPENVDB_VERSION_NAME::Int32Tree = tree::Tree4< int32_t, 5, 4, 3 >::Type
 
using openvdb::OPENVDB_VERSION_NAME::Int64Tree = tree::Tree4< int64_t, 5, 4, 3 >::Type
 
using openvdb::OPENVDB_VERSION_NAME::MaskTree = tree::Tree4< ValueMask, 5, 4, 3 >::Type
 
using openvdb::OPENVDB_VERSION_NAME::StringTree = tree::Tree4< std::string, 5, 4, 3 >::Type
 
using openvdb::OPENVDB_VERSION_NAME::UInt32Tree = tree::Tree4< uint32_t, 5, 4, 3 >::Type
 
using openvdb::OPENVDB_VERSION_NAME::Vec2DTree = tree::Tree4< Vec2d, 5, 4, 3 >::Type
 
using openvdb::OPENVDB_VERSION_NAME::Vec2ITree = tree::Tree4< Vec2i, 5, 4, 3 >::Type
 
using openvdb::OPENVDB_VERSION_NAME::Vec2STree = tree::Tree4< Vec2s, 5, 4, 3 >::Type
 
using openvdb::OPENVDB_VERSION_NAME::Vec3DTree = tree::Tree4< Vec3d, 5, 4, 3 >::Type
 
using openvdb::OPENVDB_VERSION_NAME::Vec3ITree = tree::Tree4< Vec3i, 5, 4, 3 >::Type
 
using openvdb::OPENVDB_VERSION_NAME::Vec3STree = tree::Tree4< Vec3f, 5, 4, 3 >::Type
 
using openvdb::OPENVDB_VERSION_NAME::ScalarTree = FloatTree
 
using openvdb::OPENVDB_VERSION_NAME::TopologyTree = MaskTree
 
using openvdb::OPENVDB_VERSION_NAME::Vec3dTree = Vec3DTree
 
using openvdb::OPENVDB_VERSION_NAME::Vec3fTree = Vec3STree
 
using openvdb::OPENVDB_VERSION_NAME::VectorTree = Vec3fTree
 
using openvdb::OPENVDB_VERSION_NAME::BoolGrid = Grid< BoolTree >
 Common grid types. More...
 
using openvdb::OPENVDB_VERSION_NAME::DoubleGrid = Grid< DoubleTree >
 
using openvdb::OPENVDB_VERSION_NAME::FloatGrid = Grid< FloatTree >
 
using openvdb::OPENVDB_VERSION_NAME::Int32Grid = Grid< Int32Tree >
 
using openvdb::OPENVDB_VERSION_NAME::Int64Grid = Grid< Int64Tree >
 
using openvdb::OPENVDB_VERSION_NAME::MaskGrid = Grid< MaskTree >
 
using openvdb::OPENVDB_VERSION_NAME::StringGrid = Grid< StringTree >
 
using openvdb::OPENVDB_VERSION_NAME::Vec3DGrid = Grid< Vec3DTree >
 
using openvdb::OPENVDB_VERSION_NAME::Vec3IGrid = Grid< Vec3ITree >
 
using openvdb::OPENVDB_VERSION_NAME::Vec3SGrid = Grid< Vec3STree >
 
using openvdb::OPENVDB_VERSION_NAME::ScalarGrid = FloatGrid
 
using openvdb::OPENVDB_VERSION_NAME::TopologyGrid = MaskGrid
 
using openvdb::OPENVDB_VERSION_NAME::Vec3dGrid = Vec3DGrid
 
using openvdb::OPENVDB_VERSION_NAME::Vec3fGrid = Vec3SGrid
 
using openvdb::OPENVDB_VERSION_NAME::VectorGrid = Vec3fGrid
 

Functions

OPENVDB_API void openvdb::OPENVDB_VERSION_NAME::initialize ()
 Global registration of basic types. More...
 
OPENVDB_API void openvdb::OPENVDB_VERSION_NAME::uninitialize ()
 Global deregistration of basic types. More...