OpenVDB  1.1.0
Classes | Namespaces | Functions
Coord.h File Reference
#include <openvdb/Platform.h>
#include "Math.h"
#include "Vec3.h"

Go to the source code of this file.

Classes

class  Coord
 Signed (x, y, z) integer coordinates. More...
class  CoordBBox
 Axis-aligned bounding box of signed integer coordinates. More...

Namespaces

namespace  openvdb
namespace  openvdb::v1_1_0
namespace  openvdb::v1_1_0::math

Functions

std::ostream & operator<< (std::ostream &os, 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.
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.
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.
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.