HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
openvdb::OPENVDB_VERSION_NAME::tools::GridTransformer::MatrixTransform Struct Reference

#include <GridTransformer.h>

Public Member Functions

 MatrixTransform ()
 
 MatrixTransform (const Mat4R &xform)
 
bool isAffine () const
 
Vec3R transform (const Vec3R &pos) const
 
Vec3R invTransform (const Vec3R &pos) const
 

Public Attributes

Mat4R mat
 
Mat4R invMat
 

Detailed Description

This class implements the Transformer functor interface (specifically, the isAffine(), transform() and invTransform() methods) for a transform that is expressed as a 4 x 4 matrix.

Definition at line 379 of file GridTransformer.h.

Constructor & Destructor Documentation

openvdb::OPENVDB_VERSION_NAME::tools::GridTransformer::MatrixTransform::MatrixTransform ( )
inline

Definition at line 381 of file GridTransformer.h.

openvdb::OPENVDB_VERSION_NAME::tools::GridTransformer::MatrixTransform::MatrixTransform ( const Mat4R xform)
inline

Definition at line 382 of file GridTransformer.h.

Member Function Documentation

Vec3R openvdb::OPENVDB_VERSION_NAME::tools::GridTransformer::MatrixTransform::invTransform ( const Vec3R pos) const
inline

Definition at line 388 of file GridTransformer.h.

bool openvdb::OPENVDB_VERSION_NAME::tools::GridTransformer::MatrixTransform::isAffine ( ) const
inline

Definition at line 384 of file GridTransformer.h.

Vec3R openvdb::OPENVDB_VERSION_NAME::tools::GridTransformer::MatrixTransform::transform ( const Vec3R pos) const
inline

Definition at line 386 of file GridTransformer.h.

Member Data Documentation

Mat4R openvdb::OPENVDB_VERSION_NAME::tools::GridTransformer::MatrixTransform::invMat

Definition at line 390 of file GridTransformer.h.

Mat4R openvdb::OPENVDB_VERSION_NAME::tools::GridTransformer::MatrixTransform::mat

Definition at line 390 of file GridTransformer.h.


The documentation for this struct was generated from the following file: