HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
VectorTransformer.h File Reference
#include <openvdb/Types.h>
#include <openvdb/math/Mat4.h>
#include <openvdb/math/Vec3.h>
#include "ValueTransformer.h"
#include <hboost/utility/enable_if.hpp>
+ Include dependency graph for VectorTransformer.h:

Go to the source code of this file.

Classes

struct  openvdb::OPENVDB_VERSION_NAME::tools::HomogeneousMatMul
 
struct  openvdb::OPENVDB_VERSION_NAME::tools::MatMul
 
struct  openvdb::OPENVDB_VERSION_NAME::tools::MatMulNormalize
 

Namespaces

 openvdb
 
 openvdb::OPENVDB_VERSION_NAME
 
 openvdb::OPENVDB_VERSION_NAME::tools
 

Functions

template<typename GridType >
void openvdb::OPENVDB_VERSION_NAME::tools::transformVectors (GridType &, const Mat4d &)
 Apply an affine transform to the voxel values of a vector-valued grid in accordance with the grid's vector type (covariant, contravariant, etc.). More...
 
template<typename GridType >
hboost::disable_if_c
< VecTraits< typename
GridType::ValueType >::IsVec,
void >::type 
openvdb::OPENVDB_VERSION_NAME::tools::doTransformVectors (GridType &, const Mat4d &)
 
template<typename GridType >
hboost::enable_if_c< VecTraits
< typename GridType::ValueType >
::IsVec, void >::type 
openvdb::OPENVDB_VERSION_NAME::tools::doTransformVectors (GridType &grid, const Mat4d &mat)