OpenVDB  9.0.1
Classes | Namespaces | Functions
Coord.h File Reference
#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  Coord
 Signed (x, y, z) 32-bit integer coordinates. More...
 
class  CoordBBox
 Axis-aligned bounding box of signed integer coordinates. More...
 
class  CoordBBox::Iterator< ZYXOrder >
 Iterator over the Coord domain covered by a CoordBBox. More...
 
struct  hash< openvdb::math::Coord >
 

Namespaces

 openvdb
 
 openvdb::v9_0
 
 openvdb::v9_0::math
 
 std
 

Functions

std::ostream & operator<< (std::ostream &os, const Coord &xyz)
 
Coord Abs (const Coord &xyz)
 
std::ostream & operator<< (std::ostream &os, const CoordBBox &b)
 
template<typename T >
Vec3< typename promote< T, typename Coord::ValueType >::type > 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 > 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 > 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 > operator- (const Coord &v1, const Vec3< T > &v0)
 Allow a Coord to be subtracted from a Vec3. More...