Anti-Grain Geometry Tutorial
agg::trans_viewport Class Reference

Public Member Functions

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)
 

Detailed Description

Definition at line 41 of file agg_trans_viewport.h.


The documentation for this class was generated from the following file: