PBRT
Transform Class Reference

List of all members.

Public Member Functions

 Transform (const float mat[4][4])
 Transform (const Matrix4x4 &mat)
 Transform (const Matrix4x4 &mat, const Matrix4x4 &minv)
void Print (FILE *f) const
bool operator== (const Transform &t) const
bool operator!= (const Transform &t) const
bool operator< (const Transform &t2) const
bool IsIdentity () const
const Matrix4x4GetMatrix () const
const Matrix4x4GetInverseMatrix () const
bool HasScale () const
Point operator() (const Point &pt) const
void operator() (const Point &pt, Point *ptrans) const
Vector operator() (const Vector &v) const
void operator() (const Vector &v, Vector *vt) const
Normal operator() (const Normal &) const
void operator() (const Normal &, Normal *nt) const
Ray operator() (const Ray &r) const
void operator() (const Ray &r, Ray *rt) const
RayDifferential operator() (const RayDifferential &r) const
void operator() (const RayDifferential &r, RayDifferential *rt) const
BBox operator() (const BBox &b) const
Transform operator* (const Transform &t2) const
bool SwapsHandedness () const

Friends

class AnimatedTransform
struct Quaternion
Transform Inverse (const Transform &t)
Transform Transpose (const Transform &t)

The documentation for this class was generated from the following files: