OpenVDB
1.1.0
|
#include <openvdb/tree/ValueAccessor.h>
#include <openvdb/tools/ValueTransformer.h>
#include <openvdb/util/Util.h>
#include <openvdb/math/Operators.h>
#include <openvdb/tools/Morphology.h>
#include <boost/scoped_array.hpp>
#include <boost/intrusive/slist.hpp>
#include <tbb/mutex.h>
#include <tbb/tick_count.h>
#include <tbb/blocked_range.h>
#include <vector>
#include <boost/scoped_ptr.hpp>
Go to the source code of this file.
Classes | |
class | PolygonPool |
Collection of quads and triangles. More... | |
class | VolumeToMesh |
Mesh any scalar grid with a continuous isosurface. More... | |
class | LeafCPtrList< TreeT > |
class | LeafPtrList< TreeT > |
struct | ReferenceData< DistTreeT > |
class | Count< DistTreeT > |
class | Merge< DistTreeT > |
class | PointGen< DistTreeT > |
struct | QuadMeshOp |
struct | AdaptiveMeshOp |
class | MeshGen< DistTreeT, MeshingOp > |
class | AuxiliaryData< DistTreeT, AuxDataT > |
class | SeamMaskGen< DistTreeT > |
class | AuxDataGenerator< CharAccessorT, AuxAccessorT > |
Namespaces | |
namespace | openvdb |
namespace | openvdb::v1_1_0 |
namespace | openvdb::v1_1_0::tools |
namespace | openvdb::v1_1_0::tools::internal |
Typedefs | |
typedef boost::scoped_array < openvdb::Vec3s > | PointList |
Point and primitive list types. More... | |
typedef boost::scoped_array < PolygonPool > | PolygonPoolList |
Point and primitive list types. More... | |
Enumerations | |
enum | { POLYFLAG_EXTERIOR = 0x1, POLYFLAG_FRACTURE_SEAM = 0x2 } |
Polygon flags, used for reference based meshing. More... | |
enum | { INSIDE = 0x1, XEDGE = 0x2, YEDGE = 0x4, ZEDGE = 0x8 } |
Functions | |
template<class AccessorT > | |
bool | isAmbiguous (const AccessorT &accessor, const Coord &ijk, typename AccessorT::ValueType isovalue, int dim) |
template<class AccessorT > | |
bool | isNonManifold (const AccessorT &accessor, const Coord &ijk, typename AccessorT::ValueType isovalue, const int dim) |
template<class LeafType > | |
void | mergeVoxels (LeafType &leaf, const Coord &start, int dim, int regionId) |
template<class LeafType > | |
bool | isMergable (LeafType &leaf, const Coord &start, int dim, typename LeafType::ValueType::value_type adaptivity) |
template<class DistTreeT , class AuxTreeT , class CharTreeT > | |
void | tileAuxiliaryData (const DistTreeT &distTree, CharTreeT &edgeTree, AuxTreeT &auxTree, double iso) |
Variables | |
const bool | sAmbiguous [256] |