#include <src/agg/agg_trans_affine.h>
|
| | trans_affine_reflection_unit (double ux, double uy) |
| |
| const trans_affine & | parl_to_parl (const double *src, const double *dst) |
| |
| const trans_affine & | rect_to_parl (double x1, double y1, double x2, double y2, const double *parl) |
| |
| const trans_affine & | parl_to_rect (const double *parl, double x1, double y1, double x2, double y2) |
| |
| const trans_affine & | reset () |
| |
| const trans_affine & | translate (double x, double y) |
| |
| const trans_affine & | rotate (double a) |
| |
| const trans_affine & | scale (double s) |
| |
| const trans_affine & | scale (double x, double y) |
| |
| double | scale () const |
| |
| const trans_affine & | multiply (const trans_affine &m) |
| |
| const trans_affine & | premultiply (const trans_affine &m) |
| |
| const trans_affine & | multiply_inv (const trans_affine &m) |
| |
| const trans_affine & | premultiply_inv (const trans_affine &m) |
| |
| const trans_affine & | invert () |
| |
| const trans_affine & | flip_x () |
| |
| const trans_affine & | flip_y () |
| |
| void | store_to (double *m) const |
| |
| const trans_affine & | load_from (const double *m) |
| |
| const trans_affine & | operator*= (const trans_affine &m) |
| |
| const trans_affine & | operator/= (const trans_affine &m) |
| |
| trans_affine | operator* (const trans_affine &m) const |
| |
| trans_affine | operator/ (const trans_affine &m) const |
| |
| trans_affine | operator~ () const |
| |
| bool | operator== (const trans_affine &m) const |
| |
| bool | operator!= (const trans_affine &m) const |
| |
| void | transform (double *x, double *y) const |
| |
| void | transform_2x2 (double *x, double *y) const |
| |
| void | inverse_transform (double *x, double *y) const |
| |
| 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_affine &m, double epsilon=affine_epsilon) 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 |
| |
◆ trans_affine_reflection_unit()
| agg::trans_affine_reflection_unit::trans_affine_reflection_unit |
( |
double |
ux, |
|
|
double |
uy |
|
) |
| |
|
inline |
487 :
489 2.0 * ux * uy,
490 2.0 * ux * uy,
491 2.0 * uy * uy - 1.0,
492 0.0, 0.0)
493 {}
trans_affine()
Definition agg_trans_affine.h:93
◆ determinant()
| double agg::trans_affine::determinant |
( |
| ) |
const |
|
inlineinherited |
◆ determinant_reciprocal()
| double agg::trans_affine::determinant_reciprocal |
( |
| ) |
const |
|
inlineinherited |
◆ flip_x()
◆ flip_y()
◆ inverse_transform()
| void agg::trans_affine::inverse_transform |
( |
double * |
x, |
|
|
double * |
y |
|
) |
| const |
|
inlineinherited |
◆ invert()
◆ is_equal()
◆ is_identity()
| bool agg::trans_affine::is_identity |
( |
double |
epsilon = affine_epsilon | ) |
const |
|
inherited |
◆ is_valid()
| bool agg::trans_affine::is_valid |
( |
double |
epsilon = affine_epsilon | ) |
const |
|
inherited |
◆ load_from()
◆ multiply()
◆ multiply_inv()
◆ operator!=()
◆ operator*()
◆ operator*=()
◆ operator/()
◆ operator/=()
◆ operator==()
◆ operator~()
◆ parl_to_parl()
◆ parl_to_rect()
| const trans_affine & agg::trans_affine::parl_to_rect |
( |
const double * |
parl, |
|
|
double |
x1, |
|
|
double |
y1, |
|
|
double |
x2, |
|
|
double |
y2 |
|
) |
| |
|
inherited |
◆ premultiply()
◆ premultiply_inv()
◆ rect_to_parl()
| const trans_affine & agg::trans_affine::rect_to_parl |
( |
double |
x1, |
|
|
double |
y1, |
|
|
double |
x2, |
|
|
double |
y2, |
|
|
const double * |
parl |
|
) |
| |
|
inherited |
◆ reset()
◆ rotate()
◆ rotation()
| double agg::trans_affine::rotation |
( |
| ) |
const |
|
inherited |
◆ scale() [1/3]
| double agg::trans_affine::scale |
( |
| ) |
const |
|
inlineinherited |
◆ scale() [2/3]
◆ scale() [3/3]
◆ scaling()
| void agg::trans_affine::scaling |
( |
double * |
x, |
|
|
double * |
y |
|
) |
| const |
|
inherited |
◆ scaling_abs()
| void agg::trans_affine::scaling_abs |
( |
double * |
x, |
|
|
double * |
y |
|
) |
| const |
|
inlineinherited |
◆ store_to()
| void agg::trans_affine::store_to |
( |
double * |
m | ) |
const |
|
inlineinherited |
◆ transform()
| void agg::trans_affine::transform |
( |
double * |
x, |
|
|
double * |
y |
|
) |
| const |
|
inlineinherited |
◆ transform_2x2()
| void agg::trans_affine::transform_2x2 |
( |
double * |
x, |
|
|
double * |
y |
|
) |
| const |
|
inlineinherited |
◆ translate()
◆ translation()
| void agg::trans_affine::translation |
( |
double * |
dx, |
|
|
double * |
dy |
|
) |
| const |
|
inherited |
◆ shx
| double agg::trans_affine::shx |
|
inherited |
Referenced by agg::trans_affine::determinant(), agg::trans_affine::determinant_reciprocal(), agg::trans_affine::inverse_transform(), agg::trans_affine::load_from(), agg::trans_affine::rotate(), agg::trans_affine::scale(), agg::trans_affine::scale(), agg::trans_affine::scale(), agg::trans_affine::scaling_abs(), agg::trans_affine::store_to(), agg::trans_affine::transform(), and agg::trans_affine::transform_2x2().
◆ shy
| double agg::trans_affine::shy |
|
inherited |
Referenced by agg::trans_affine::determinant(), agg::trans_affine::determinant_reciprocal(), agg::trans_affine::inverse_transform(), agg::trans_affine::load_from(), agg::trans_affine::rotate(), agg::trans_affine::scale(), agg::trans_affine::scale(), agg::trans_affine::scale(), agg::trans_affine::scaling_abs(), agg::trans_affine::store_to(), agg::trans_affine::transform(), and agg::trans_affine::transform_2x2().
◆ sx
| double agg::trans_affine::sx |
|
inherited |
Referenced by agg::trans_affine::determinant(), agg::trans_affine::determinant_reciprocal(), agg::trans_affine::inverse_transform(), agg::trans_affine::load_from(), agg::trans_affine::rotate(), agg::trans_affine::scale(), agg::trans_affine::scale(), agg::trans_affine::scale(), agg::trans_affine::scaling_abs(), agg::trans_affine::store_to(), agg::trans_affine::transform(), and agg::trans_affine::transform_2x2().
◆ sy
| double agg::trans_affine::sy |
|
inherited |
Referenced by agg::trans_affine::determinant(), agg::trans_affine::determinant_reciprocal(), agg::trans_affine::inverse_transform(), agg::trans_affine::load_from(), agg::trans_affine::rotate(), agg::trans_affine::scale(), agg::trans_affine::scale(), agg::trans_affine::scale(), agg::trans_affine::scaling_abs(), agg::trans_affine::store_to(), agg::trans_affine::transform(), and agg::trans_affine::transform_2x2().
◆ tx
| double agg::trans_affine::tx |
|
inherited |
◆ ty
| double agg::trans_affine::ty |
|
inherited |
The documentation for this class was generated from the following file: