|
Anti-Grain Geometry - AGG (libagg)
2.5
|
#include <agg_trans_perspective.h>
Classes | |
| class | iterator_x |
Public Member Functions | |
| trans_perspective () | |
| trans_perspective (double v0, double v1, double v2, double v3, double v4, double v5, double v6, double v7, double v8) | |
| trans_perspective (const double *m) | |
| trans_perspective (const trans_affine &a) | |
| trans_perspective (double x1, double y1, double x2, double y2, const double *quad) | |
| trans_perspective (const double *quad, double x1, double y1, double x2, double y2) | |
| trans_perspective (const double *src, const double *dst) | |
| bool | quad_to_quad (const double *qs, const double *qd) |
| bool | rect_to_quad (double x1, double y1, double x2, double y2, const double *q) |
| bool | quad_to_rect (const double *q, double x1, double y1, double x2, double y2) |
| bool | square_to_quad (const double *q) |
| bool | quad_to_square (const double *q) |
| const trans_perspective & | reset () |
| bool | invert () |
| const trans_perspective & | translate (double x, double y) |
| const trans_perspective & | rotate (double a) |
| const trans_perspective & | scale (double s) |
| const trans_perspective & | scale (double x, double y) |
| const trans_perspective & | multiply (const trans_perspective &m) |
| const trans_perspective & | premultiply (const trans_perspective &m) |
| const trans_perspective & | multiply_inv (const trans_perspective &m) |
| const trans_perspective & | premultiply_inv (const trans_perspective &m) |
| const trans_perspective & | multiply (const trans_affine &m) |
| const trans_perspective & | premultiply (const trans_affine &m) |
| const trans_perspective & | multiply_inv (const trans_affine &m) |
| const trans_perspective & | premultiply_inv (const trans_affine &m) |
| void | store_to (double *m) const |
| const trans_perspective & | load_from (const double *m) |
| const trans_perspective & | operator*= (const trans_perspective &m) |
| const trans_perspective & | operator*= (const trans_affine &m) |
| const trans_perspective & | operator/= (const trans_perspective &m) |
| const trans_perspective & | operator/= (const trans_affine &m) |
| trans_perspective | operator* (const trans_perspective &m) |
| trans_perspective | operator* (const trans_affine &m) |
| trans_perspective | operator/ (const trans_perspective &m) |
| trans_perspective | operator/ (const trans_affine &m) |
| trans_perspective | operator~ () const |
| bool | operator== (const trans_perspective &m) const |
| bool | operator!= (const trans_perspective &m) const |
| void | transform (double *x, double *y) const |
| void | transform_affine (double *x, double *y) const |
| void | transform_2x2 (double *x, double *y) const |
| void | inverse_transform (double *x, double *y) const |
| const trans_perspective & | from_affine (const trans_affine &a) |
| double | determinant () const |
| double | determinant_reciprocal () const |
| bool | is_valid (double epsilon=affine_epsilon) const |
| bool | is_identity (double epsilon=affine_epsilon) const |
| bool | is_equal (const trans_perspective &m, double epsilon=affine_epsilon) const |
| double | scale () const |
| double | rotation () const |
| void | translation (double *dx, double *dy) const |
| void | scaling (double *x, double *y) const |
| void | scaling_abs (double *x, double *y) const |
| iterator_x | begin (double x, double y, double step) const |
Public Attributes | |
| double | sx |
| double | shy |
| double | w0 |
| double | shx |
| double | sy |
| double | w1 |
| double | tx |
| double | ty |
| double | w2 |
| agg::trans_perspective::trans_perspective | ( | ) | [inline] |
| agg::trans_perspective::trans_perspective | ( | double | v0, |
| double | v1, | ||
| double | v2, | ||
| double | v3, | ||
| double | v4, | ||
| double | v5, | ||
| double | v6, | ||
| double | v7, | ||
| double | v8 | ||
| ) | [inline] |
| agg::trans_perspective::trans_perspective | ( | const double * | m | ) | [inline, explicit] |
| agg::trans_perspective::trans_perspective | ( | const trans_affine & | a | ) | [inline, explicit] |
| agg::trans_perspective::trans_perspective | ( | double | x1, |
| double | y1, | ||
| double | x2, | ||
| double | y2, | ||
| const double * | quad | ||
| ) | [inline] |
| agg::trans_perspective::trans_perspective | ( | const double * | quad, |
| double | x1, | ||
| double | y1, | ||
| double | x2, | ||
| double | y2 | ||
| ) | [inline] |
| agg::trans_perspective::trans_perspective | ( | const double * | src, |
| const double * | dst | ||
| ) | [inline] |
| iterator_x agg::trans_perspective::begin | ( | double | x, |
| double | y, | ||
| double | step | ||
| ) | const [inline] |
| double agg::trans_perspective::determinant | ( | ) | const [inline] |
| double agg::trans_perspective::determinant_reciprocal | ( | ) | const [inline] |
| const trans_perspective & agg::trans_perspective::from_affine | ( | const trans_affine & | a | ) | [inline] |
| void agg::trans_perspective::inverse_transform | ( | double * | x, |
| double * | y | ||
| ) | const [inline] |
| bool agg::trans_perspective::invert | ( | ) | [inline] |
| bool agg::trans_perspective::is_equal | ( | const trans_perspective & | m, |
| double | epsilon = affine_epsilon |
||
| ) | const [inline] |
| bool agg::trans_perspective::is_identity | ( | double | epsilon = affine_epsilon | ) | const [inline] |
| bool agg::trans_perspective::is_valid | ( | double | epsilon = affine_epsilon | ) | const [inline] |
| const trans_perspective & agg::trans_perspective::load_from | ( | const double * | m | ) | [inline] |
| const trans_perspective & agg::trans_perspective::multiply | ( | const trans_perspective & | m | ) | [inline] |
| const trans_perspective & agg::trans_perspective::multiply | ( | const trans_affine & | m | ) | [inline] |
| const trans_perspective & agg::trans_perspective::multiply_inv | ( | const trans_perspective & | m | ) |
| const trans_perspective & agg::trans_perspective::multiply_inv | ( | const trans_affine & | m | ) |
| bool agg::trans_perspective::operator!= | ( | const trans_perspective & | m | ) | const [inline] |
| trans_perspective agg::trans_perspective::operator* | ( | const trans_perspective & | m | ) | [inline] |
| trans_perspective agg::trans_perspective::operator* | ( | const trans_affine & | m | ) | [inline] |
| const trans_perspective& agg::trans_perspective::operator*= | ( | const trans_perspective & | m | ) | [inline] |
| const trans_perspective& agg::trans_perspective::operator*= | ( | const trans_affine & | m | ) | [inline] |
| trans_perspective agg::trans_perspective::operator/ | ( | const trans_perspective & | m | ) | [inline] |
| trans_perspective agg::trans_perspective::operator/ | ( | const trans_affine & | m | ) | [inline] |
| const trans_perspective& agg::trans_perspective::operator/= | ( | const trans_perspective & | m | ) | [inline] |
| const trans_perspective& agg::trans_perspective::operator/= | ( | const trans_affine & | m | ) | [inline] |
| bool agg::trans_perspective::operator== | ( | const trans_perspective & | m | ) | const [inline] |
| trans_perspective agg::trans_perspective::operator~ | ( | ) | const [inline] |
| const trans_perspective & agg::trans_perspective::premultiply | ( | const trans_perspective & | m | ) | [inline] |
| const trans_perspective & agg::trans_perspective::premultiply | ( | const trans_affine & | m | ) | [inline] |
| const trans_perspective & agg::trans_perspective::premultiply_inv | ( | const trans_perspective & | m | ) |
| const trans_perspective & agg::trans_perspective::premultiply_inv | ( | const trans_affine & | m | ) |
| bool agg::trans_perspective::quad_to_quad | ( | const double * | qs, |
| const double * | qd | ||
| ) | [inline] |
| bool agg::trans_perspective::quad_to_rect | ( | const double * | q, |
| double | x1, | ||
| double | y1, | ||
| double | x2, | ||
| double | y2 | ||
| ) | [inline] |
| bool agg::trans_perspective::quad_to_square | ( | const double * | q | ) | [inline] |
| bool agg::trans_perspective::rect_to_quad | ( | double | x1, |
| double | y1, | ||
| double | x2, | ||
| double | y2, | ||
| const double * | q | ||
| ) | [inline] |
| const trans_perspective & agg::trans_perspective::reset | ( | ) | [inline] |
| const trans_perspective & agg::trans_perspective::rotate | ( | double | a | ) | [inline] |
| double agg::trans_perspective::rotation | ( | ) | const [inline] |
| const trans_perspective & agg::trans_perspective::scale | ( | double | s | ) | [inline] |
| const trans_perspective & agg::trans_perspective::scale | ( | double | x, |
| double | y | ||
| ) | [inline] |
| double agg::trans_perspective::scale | ( | ) | const [inline] |
| void agg::trans_perspective::scaling | ( | double * | x, |
| double * | y | ||
| ) | const |
| void agg::trans_perspective::scaling_abs | ( | double * | x, |
| double * | y | ||
| ) | const |
| bool agg::trans_perspective::square_to_quad | ( | const double * | q | ) | [inline] |
| void agg::trans_perspective::store_to | ( | double * | m | ) | const [inline] |
| void agg::trans_perspective::transform | ( | double * | x, |
| double * | y | ||
| ) | const [inline] |
| void agg::trans_perspective::transform_2x2 | ( | double * | x, |
| double * | y | ||
| ) | const [inline] |
| void agg::trans_perspective::transform_affine | ( | double * | x, |
| double * | y | ||
| ) | const [inline] |
| const trans_perspective & agg::trans_perspective::translate | ( | double | x, |
| double | y | ||
| ) | [inline] |
| void agg::trans_perspective::translation | ( | double * | dx, |
| double * | dy | ||
| ) | const |
| double agg::trans_perspective::shx |
| double agg::trans_perspective::shy |
| double agg::trans_perspective::sx |
| double agg::trans_perspective::sy |
| double agg::trans_perspective::tx |
| double agg::trans_perspective::ty |
| double agg::trans_perspective::w0 |
| double agg::trans_perspective::w1 |
| double agg::trans_perspective::w2 |
1.7.5.1