#include <agg_trans_viewport.h>
List of all members.
Public Member Functions |
| trans_viewport () |
void | preserve_aspect_ratio (double alignx, double aligny, aspect_ratio_e aspect) |
void | device_viewport (double x1, double y1, double x2, double y2) |
void | world_viewport (double x1, double y1, double x2, double y2) |
void | device_viewport (double *x1, double *y1, double *x2, double *y2) const |
void | world_viewport (double *x1, double *y1, double *x2, double *y2) const |
void | world_viewport_actual (double *x1, double *y1, double *x2, double *y2) const |
bool | is_valid () const |
double | align_x () const |
double | align_y () const |
aspect_ratio_e | aspect_ratio () const |
void | transform (double *x, double *y) const |
void | transform_scale_only (double *x, double *y) const |
void | inverse_transform (double *x, double *y) const |
void | inverse_transform_scale_only (double *x, double *y) const |
double | device_dx () const |
double | device_dy () const |
double | scale_x () const |
double | scale_y () const |
double | scale () const |
trans_affine | to_affine () const |
trans_affine | to_affine_scale_only () const |
unsigned | byte_size () const |
void | serialize (int8u *ptr) const |
void | deserialize (const int8u *ptr) |
Constructor & Destructor Documentation
agg::trans_viewport::trans_viewport |
( |
| ) |
[inline] |
Member Function Documentation
double agg::trans_viewport::align_x |
( |
| ) |
const [inline] |
double agg::trans_viewport::align_y |
( |
| ) |
const [inline] |
unsigned agg::trans_viewport::byte_size |
( |
| ) |
const [inline] |
void agg::trans_viewport::deserialize |
( |
const int8u * |
ptr | ) |
[inline] |
double agg::trans_viewport::device_dx |
( |
| ) |
const [inline] |
double agg::trans_viewport::device_dy |
( |
| ) |
const [inline] |
void agg::trans_viewport::device_viewport |
( |
double |
x1, |
|
|
double |
y1, |
|
|
double |
x2, |
|
|
double |
y2 |
|
) |
| [inline] |
void agg::trans_viewport::device_viewport |
( |
double * |
x1, |
|
|
double * |
y1, |
|
|
double * |
x2, |
|
|
double * |
y2 |
|
) |
| const [inline] |
void agg::trans_viewport::inverse_transform |
( |
double * |
x, |
|
|
double * |
y |
|
) |
| const [inline] |
void agg::trans_viewport::inverse_transform_scale_only |
( |
double * |
x, |
|
|
double * |
y |
|
) |
| const [inline] |
bool agg::trans_viewport::is_valid |
( |
| ) |
const [inline] |
void agg::trans_viewport::preserve_aspect_ratio |
( |
double |
alignx, |
|
|
double |
aligny, |
|
|
aspect_ratio_e |
aspect |
|
) |
| [inline] |
double agg::trans_viewport::scale |
( |
| ) |
const [inline] |
double agg::trans_viewport::scale_x |
( |
| ) |
const [inline] |
double agg::trans_viewport::scale_y |
( |
| ) |
const [inline] |
void agg::trans_viewport::serialize |
( |
int8u * |
ptr | ) |
const [inline] |
trans_affine agg::trans_viewport::to_affine |
( |
| ) |
const [inline] |
trans_affine agg::trans_viewport::to_affine_scale_only |
( |
| ) |
const [inline] |
void agg::trans_viewport::transform |
( |
double * |
x, |
|
|
double * |
y |
|
) |
| const [inline] |
void agg::trans_viewport::transform_scale_only |
( |
double * |
x, |
|
|
double * |
y |
|
) |
| const [inline] |
void agg::trans_viewport::world_viewport |
( |
double |
x1, |
|
|
double |
y1, |
|
|
double |
x2, |
|
|
double |
y2 |
|
) |
| [inline] |
void agg::trans_viewport::world_viewport |
( |
double * |
x1, |
|
|
double * |
y1, |
|
|
double * |
x2, |
|
|
double * |
y2 |
|
) |
| const [inline] |
void agg::trans_viewport::world_viewport_actual |
( |
double * |
x1, |
|
|
double * |
y1, |
|
|
double * |
x2, |
|
|
double * |
y2 |
|
) |
| const [inline] |
The documentation for this class was generated from the following file: