OpenVDB  8.0.1
openvdb.h
Go to the documentation of this file.
1 // Copyright Contributors to the OpenVDB Project
2 // SPDX-License-Identifier: MPL-2.0
3 
4 #ifndef OPENVDB_OPENVDB_HAS_BEEN_INCLUDED
5 #define OPENVDB_OPENVDB_HAS_BEEN_INCLUDED
6 
7 #include "Platform.h"
8 #include "Types.h"
9 #include "Metadata.h"
10 #include "math/Maps.h"
11 #include "math/Transform.h"
12 #include "Grid.h"
13 #include "tree/Tree.h"
14 #include "io/File.h"
15 
16 
17 namespace openvdb {
19 namespace OPENVDB_VERSION_NAME {
20 
41 
58 
60 OPENVDB_API void initialize();
61 
64 
65 } // namespace OPENVDB_VERSION_NAME
66 } // namespace openvdb
67 
68 #endif // OPENVDB_OPENVDB_HAS_BEEN_INCLUDED
#define OPENVDB_API
Helper macros for defining library symbol visibility.
Definition: Platform.h:208
tree::Tree4< ValueMask, 5, 4, 3 >::Type MaskTree
Definition: openvdb.h:27
tree::Tree4< Vec3d, 5, 4, 3 >::Type Vec3DTree
Definition: openvdb.h:33
Container class that associates a tree with a transform and metadata.
Definition: Grid.h:28
Grid< MaskTree > MaskGrid
Definition: openvdb.h:48
Definition: Tree.h:174
Grid< Vec3STree > Vec3SGrid
Definition: openvdb.h:52
OPENVDB_IMPORT void uninitialize()
Global deregistration of basic types.
tree::Tree4< float, 5, 4, 3 >::Type FloatTree
Definition: openvdb.h:24
OPENVDB_IMPORT void initialize()
Global registration of basic types.
#define OPENVDB_VERSION_NAME
The version namespace name for this library version.
Definition: version.h:101
tree::Tree4< Vec3f, 5, 4, 3 >::Type Vec3STree
Definition: openvdb.h:35
Definition: openvdb/Exceptions.h:13
Grid< FloatTree > FloatGrid
Definition: openvdb.h:45
Vec3STree Vec3fTree
Definition: openvdb.h:39
Vec3SGrid Vec3fGrid
Definition: openvdb.h:56
Grid< Vec3DTree > Vec3DGrid
Definition: openvdb.h:50
#define OPENVDB_USE_VERSION_NAMESPACE
Definition: version.h:153