HDK
|
#include <functional>
#include <algorithm>
#include <array>
#include <iostream>
#include <limits>
#include <openvdb/Platform.h>
#include "Math.h"
#include "Vec3.h"
#include <tbb/blocked_range.h>
Go to the source code of this file.
Classes | |
class | openvdb::OPENVDB_VERSION_NAME::math::Coord |
Signed (x, y, z) 32-bit integer coordinates. More... | |
class | openvdb::OPENVDB_VERSION_NAME::math::CoordBBox |
Axis-aligned bounding box of signed integer coordinates. More... | |
class | openvdb::OPENVDB_VERSION_NAME::math::CoordBBox::Iterator< ZYXOrder > |
Iterator over the Coord domain covered by a CoordBBox. More... | |
struct | std::hash< openvdb::math::Coord > |
Namespaces | |
openvdb | |
openvdb::OPENVDB_VERSION_NAME | |
openvdb::OPENVDB_VERSION_NAME::math | |
std | |
Functions | |
std::ostream & | openvdb::OPENVDB_VERSION_NAME::math::operator<< (std::ostream &os, const Coord &xyz) |
Coord | openvdb::OPENVDB_VERSION_NAME::math::Abs (const Coord &xyz) |
std::ostream & | openvdb::OPENVDB_VERSION_NAME::math::operator<< (std::ostream &os, const CoordBBox &b) |
template<typename T > | |
Vec3< typename promote< T, typename Coord::ValueType > ::type > | openvdb::OPENVDB_VERSION_NAME::math::operator+ (const Vec3< T > &v0, const Coord &v1) |
Allow a Coord to be added to or subtracted from a Vec3. More... | |
template<typename T > | |
Vec3< typename promote< T, typename Coord::ValueType > ::type > | openvdb::OPENVDB_VERSION_NAME::math::operator+ (const Coord &v1, const Vec3< T > &v0) |
Allow a Coord to be added to or subtracted from a Vec3. More... | |
template<typename T > | |
Vec3< typename promote< T, Coord::ValueType >::type > | openvdb::OPENVDB_VERSION_NAME::math::operator- (const Vec3< T > &v0, const Coord &v1) |
Allow a Coord to be subtracted from a Vec3. More... | |
template<typename T > | |
Vec3< typename promote< T, Coord::ValueType >::type > | openvdb::OPENVDB_VERSION_NAME::math::operator- (const Coord &v1, const Vec3< T > &v0) |
Allow a Coord to be subtracted from a Vec3. More... | |