Powered by Pair ImageMagick logo
Image Magick
Main Page | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages

Magick::DrawableAffine Class Reference

#include <Drawable.h>

Inheritance diagram for Magick::DrawableAffine:

Inheritance graph
[legend]
Collaboration diagram for Magick::DrawableAffine:

Collaboration graph
[legend]

Public Member Functions

 DrawableAffine (double sx_, double sy_, double rx_, double ry_, double tx_, double ty_)
 DrawableAffine (void)
 ~DrawableAffine (void)
void operator() (MagickLib::DrawContext context_) const
DrawableBasecopy () const
void sx (const double sx_)
double sx (void) const
void sy (const double sy_)
double sy (void) const
void rx (const double rx_)
double rx (void) const
void ry (const double ry_)
double ry (void) const
void tx (const double tx_)
double tx (void) const
void ty (const double ty_)
double ty (void) const
 DrawableAffine (double sx_, double sy_, double rx_, double ry_, double tx_, double ty_)
 DrawableAffine (void)
 ~DrawableAffine (void)
void operator() (MagickLib::DrawContext context_) const
DrawableBasecopy () const
void sx (const double sx_)
double sx (void) const
void sy (const double sy_)
double sy (void) const
void rx (const double rx_)
double rx (void) const
void ry (const double ry_)
double ry (void) const
void tx (const double tx_)
double tx (void) const
void ty (const double ty_)
double ty (void) const

Private Attributes

MagickLib::AffineMatrix _affine

Constructor & Destructor Documentation

Magick::DrawableAffine::DrawableAffine double  sx_,
double  sy_,
double  rx_,
double  ry_,
double  tx_,
double  ty_
 

Definition at line 218 of file Drawable.cpp.

References _affine.

00221 { 00222 _affine.sx = sx_; 00223 _affine.rx = rx_; 00224 _affine.ry = ry_; 00225 _affine.sy = sy_; 00226 _affine.tx = tx_; 00227 _affine.ty = ty_; 00228 }

Magick::DrawableAffine::DrawableAffine void   ) 
 

Definition at line 229 of file Drawable.cpp.

References _affine, and IdentityAffine().

Referenced by copy().

00230 { 00231 IdentityAffine(&_affine); 00232 }

Here is the call graph for this function:

Magick::DrawableAffine::~DrawableAffine void   ) 
 

Definition at line 233 of file Drawable.cpp.

00234 { 00235 }

Magick::DrawableAffine::DrawableAffine double  sx_,
double  sy_,
double  rx_,
double  ry_,
double  tx_,
double  ty_
 

Magick::DrawableAffine::DrawableAffine void   ) 
 

Magick::DrawableAffine::~DrawableAffine void   ) 
 


Member Function Documentation

DrawableBase* Magick::DrawableAffine::copy  )  const [virtual]
 

Implements Magick::DrawableBase.

Magick::DrawableBase * Magick::DrawableAffine::copy  )  const [virtual]
 

Implements Magick::DrawableBase.

Definition at line 240 of file Drawable.cpp.

References DrawableAffine().

00241 { 00242 return new DrawableAffine(*this); 00243 }

Here is the call graph for this function:

void Magick::DrawableAffine::operator() MagickLib::DrawContext  context_  )  const [virtual]
 

Implements Magick::DrawableBase.

void Magick::DrawableAffine::operator() MagickLib::DrawContext  context_  )  const [virtual]
 

Implements Magick::DrawableBase.

Definition at line 236 of file Drawable.cpp.

References _affine, DrawAffine(), and operator()().

Referenced by operator()().

00237 { 00238 DrawAffine( context_, &_affine ); 00239 }

Here is the call graph for this function:

double Magick::DrawableAffine::rx void   )  const [inline]
 

Definition at line 309 of file Drawable.h.

00310 { 00311 return _affine.rx; 00312 }

void Magick::DrawableAffine::rx const double  rx_  )  [inline]
 

Definition at line 305 of file Drawable.h.

00306 { 00307 _affine.rx = rx_; 00308 }

double Magick::DrawableAffine::rx void   )  const [inline]
 

Definition at line 309 of file Drawable.h.

00310 { 00311 return _affine.rx; 00312 }

void Magick::DrawableAffine::rx const double  rx_  )  [inline]
 

Definition at line 305 of file Drawable.h.

Referenced by Magick::Image::affineTransform().

00306 { 00307 _affine.rx = rx_; 00308 }

double Magick::DrawableAffine::ry void   )  const [inline]
 

Definition at line 318 of file Drawable.h.

00319 { 00320 return _affine.ry; 00321 }

void Magick::DrawableAffine::ry const double  ry_  )  [inline]
 

Definition at line 314 of file Drawable.h.

00315 { 00316 _affine.ry = ry_; 00317 }

double Magick::DrawableAffine::ry void   )  const [inline]
 

Definition at line 318 of file Drawable.h.

00319 { 00320 return _affine.ry; 00321 }

void Magick::DrawableAffine::ry const double  ry_  )  [inline]
 

Definition at line 314 of file Drawable.h.

Referenced by Magick::Image::affineTransform().

00315 { 00316 _affine.ry = ry_; 00317 }

double Magick::DrawableAffine::sx void   )  const [inline]
 

Definition at line 291 of file Drawable.h.

00292 { 00293 return _affine.sx; 00294 }

void Magick::DrawableAffine::sx const double  sx_  )  [inline]
 

Definition at line 287 of file Drawable.h.

00288 { 00289 _affine.sx = sx_; 00290 }

double Magick::DrawableAffine::sx void   )  const [inline]
 

Definition at line 291 of file Drawable.h.

00292 { 00293 return _affine.sx; 00294 }

void Magick::DrawableAffine::sx const double  sx_  )  [inline]
 

Definition at line 287 of file Drawable.h.

Referenced by Magick::Image::affineTransform().

00288 { 00289 _affine.sx = sx_; 00290 }

double Magick::DrawableAffine::sy void   )  const [inline]
 

Definition at line 300 of file Drawable.h.

00301 { 00302 return _affine.sy; 00303 }

void Magick::DrawableAffine::sy const double  sy_  )  [inline]
 

Definition at line 296 of file Drawable.h.

00297 { 00298 _affine.sy = sy_; 00299 }

double Magick::DrawableAffine::sy void   )  const [inline]
 

Definition at line 300 of file Drawable.h.

00301 { 00302 return _affine.sy; 00303 }

void Magick::DrawableAffine::sy const double  sy_  )  [inline]
 

Definition at line 296 of file Drawable.h.

Referenced by Magick::Image::affineTransform().

00297 { 00298 _affine.sy = sy_; 00299 }

double Magick::DrawableAffine::tx void   )  const [inline]
 

Definition at line 327 of file Drawable.h.

00328 { 00329 return _affine.tx; 00330 }

void Magick::DrawableAffine::tx const double  tx_  )  [inline]
 

Definition at line 323 of file Drawable.h.

00324 { 00325 _affine.tx = tx_; 00326 }

double Magick::DrawableAffine::tx void   )  const [inline]
 

Definition at line 327 of file Drawable.h.

00328 { 00329 return _affine.tx; 00330 }

void Magick::DrawableAffine::tx const double  tx_  )  [inline]
 

Definition at line 323 of file Drawable.h.

Referenced by Magick::Image::affineTransform().

00324 { 00325 _affine.tx = tx_; 00326 }

double Magick::DrawableAffine::ty void   )  const [inline]
 

Definition at line 336 of file Drawable.h.

00337 { 00338 return _affine.ty; 00339 }

void Magick::DrawableAffine::ty const double  ty_  )  [inline]
 

Definition at line 332 of file Drawable.h.

00333 { 00334 _affine.ty = ty_; 00335 }

double Magick::DrawableAffine::ty void   )  const [inline]
 

Definition at line 336 of file Drawable.h.

00337 { 00338 return _affine.ty; 00339 }

void Magick::DrawableAffine::ty const double  ty_  )  [inline]
 

Definition at line 332 of file Drawable.h.

Referenced by Magick::Image::affineTransform().

00333 { 00334 _affine.ty = ty_; 00335 }


Field Documentation

MagickLib::AffineMatrix Magick::DrawableAffine::_affine [private]
 

Definition at line 342 of file Drawable.h.

Referenced by DrawableAffine(), and operator()().


The documentation for this class was generated from the following files:
Generated on Mon Oct 25 13:47:33 2004 for ImageMagick by doxygen 1.3.7
ImageMagick Copyright © 2004, ImageMagick Studio LLC