Anti-Grain Geometry - AGG (libagg)  2.5
Public Member Functions
agg::trans_viewport Class Reference

#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]
aspect_ratio_e agg::trans_viewport::aspect_ratio ( ) 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:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines