OpenVDB  1.1.0
Classes | Namespaces | Typedefs | Functions
Mat4.h File Reference
#include <openvdb/Exceptions.h>
#include <openvdb/Platform.h>
#include <iomanip>
#include <assert.h>
#include <math.h>
#include <algorithm>
#include "Math.h"
#include "Mat3.h"
#include "Vec3.h"
#include "Vec4.h"

Go to the source code of this file.

Classes

class  Mat4< T >
 4x4 -matrix class. More...

Namespaces

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

Typedefs

typedef Mat4< float > Mat4s
typedef Mat4< double > Mat4d
typedef Mat4s Mat4f

Functions

template<typename T0 , typename T1 >
Vec3< T1 > transformNormal (const Mat4< T0 > &m, const Vec3< T1 > &n)
template<typename T >
bool isAffine (const Mat4< T > &m)
template<typename T >
bool hasTranslation (const Mat4< T > &m)
template<>
math::Mat4s zeroVal< math::Mat4s > ()
template<>
math::Mat4d zeroVal< math::Mat4d > ()