|
| Transform (const Transform &) |
|
| Transform (const TransformF &) |
|
| Transform (const Point &, const Vector &, const Vector &, const Vector &) |
|
Transform & | operator= (const Transform ©) |
|
Transform & | operator= (const TransformF ©) |
|
void | load_identity () |
|
void | load_basis (const Point &, const Vector &, const Vector &, const Vector &) |
|
void | load_frame (const Vector &, const Vector &, const Vector &) |
|
void | load_matrix (const Matrix &m) |
|
Transform | get_inverse () const |
|
void | post_transform (const Transform &) |
|
void | pre_transform (const Transform &) |
|
void | post_mult_matrix (const Matrix &m) |
|
void | pre_mult_matrix (const Matrix &m) |
|
void | pre_permute (int xmap, int ymap, int zmap) |
|
void | post_permute (int xmap, int ymap, int zmap) |
|
void | pre_scale (const Vector &) |
|
void | post_scale (const Vector &) |
|
void | pre_shear (const Vector &, const Plane &) |
|
void | post_shear (const Vector &, const Plane &) |
|
void | pre_rotate (double, const Vector &axis) |
|
void | post_rotate (double, const Vector &axis) |
|
void | pre_translate (const Vector &) |
|
void | post_translate (const Vector &) |
|
bool | rotate (const Vector &from, const Vector &to) |
|
const Matrix & | get_matrix () const |
|
void | get (double *data) const |
|
void | set (const double *data) |
|
Point | project (const Point &p) const |
|
Vector | project (const Vector &p) const |
|
PointF | project (const PointF &p) const |
|
VectorF | project (const VectorF &p) const |
|
bool | operator== (const Transform &) const |
|
bool | operator!= (const Transform &) const |
|
bool | is_axis_aligned () const |
|
|
static void | BuildPermuteMatrix (Matrix &m, int xmap, int ymap, int zmap, bool pre) |
|
static void | BuildRotateMatrix (Matrix &m, double angle, const Vector &axis) |
|
static void | BuildShearMatrix (Matrix &m, const Vector &s, const Plane &p) |
|
static void | BuildScaleMatrix (Matrix &m, const Vector &v) |
|
static void | BuildTranslateMatrix (Matrix &m, const Vector &v) |
|
static void | BuildViewMatrix (Matrix &m, const Point &eyep, const Point &lookat, const Vector &up) |
|
static void | BuildPerspectiveMatrix (Matrix &m, double fovy, double aspect, double znear, double zfar) |
|
static void | BuildOrthoMatrix (Matrix &m, double left, double right, double bottom, double top, double nearVal, double farVal) |
|
static void | BuildOrtho2DMatrix (Matrix &m, double left, double right, double bottom, double top) |
|