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 ( )

Definition at line 381 of file GridTransformer.h.

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

Definition at line 382 of file GridTransformer.h.

Member Function Documentation

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

Definition at line 388 of file GridTransformer.h.

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

Definition at line 384 of file GridTransformer.h.

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

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: