HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Coord.h File Reference
#include <array>
#include <openvdb/Platform.h>
#include "Math.h"
#include "Vec3.h"
+ Include dependency graph for Coord.h:
+ This graph shows which files directly or indirectly include this file:

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< ZYX >
 Iterator over Coord domain covered by a CoordBBox. More...
 

Namespaces

 tbb
 
 openvdb
 
 openvdb::OPENVDB_VERSION_NAME
 
 openvdb::OPENVDB_VERSION_NAME::math
 

Functions

Coord openvdb::OPENVDB_VERSION_NAME::math::Abs (const Coord &xyz)
 
std::ostream & openvdb::OPENVDB_VERSION_NAME::math::operator<< (std::ostream &os, 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...