PBRT
|
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 Matrix4x4 & | GetMatrix () const |
const Matrix4x4 & | GetInverseMatrix () 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) |