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::DrawableCircle Class Reference

#include <Drawable.h>

Inheritance diagram for Magick::DrawableCircle:

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

Collaboration graph
[legend]

Public Member Functions

 DrawableCircle (double originX_, double originY_, double perimX_, double perimY_)
 ~DrawableCircle (void)
void operator() (MagickLib::DrawContext context_) const
DrawableBasecopy () const
void originX (double originX_)
double originX (void) const
void originY (double originY_)
double originY (void) const
void perimX (double perimX_)
double perimX (void) const
void perimY (double perimY_)
double perimY (void) const
 DrawableCircle (double originX_, double originY_, double perimX_, double perimY_)
 ~DrawableCircle (void)
void operator() (MagickLib::DrawContext context_) const
DrawableBasecopy () const
void originX (double originX_)
double originX (void) const
void originY (double originY_)
double originY (void) const
void perimX (double perimX_)
double perimX (void) const
void perimY (double perimY_)
double perimY (void) const

Private Attributes

double _originX
double _originY
double _perimX
double _perimY

Constructor & Destructor Documentation

Magick::DrawableCircle::DrawableCircle double  originX_,
double  originY_,
double  perimX_,
double  perimY_
[inline]
 

Definition at line 528 of file Drawable.h.

00530 : _originX(originX_), 00531 _originY(originY_), 00532 _perimX(perimX_), 00533 _perimY(perimY_) 00534 { 00535 }

Magick::DrawableCircle::~DrawableCircle void   ) 
 

Definition at line 368 of file Drawable.cpp.

00369 { 00370 }

Magick::DrawableCircle::DrawableCircle double  originX_,
double  originY_,
double  perimX_,
double  perimY_
[inline]
 

Definition at line 528 of file Drawable.h.

00530 : _originX(originX_), 00531 _originY(originY_), 00532 _perimX(perimX_), 00533 _perimY(perimY_) 00534 { 00535 }

Magick::DrawableCircle::~DrawableCircle void   ) 
 


Member Function Documentation

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

Implements Magick::DrawableBase.

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

Implements Magick::DrawableBase.

Definition at line 375 of file Drawable.cpp.

00376 { 00377 return new DrawableCircle(*this); 00378 }

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

Implements Magick::DrawableBase.

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

Implements Magick::DrawableBase.

Definition at line 371 of file Drawable.cpp.

References _originX, _originY, _perimX, _perimY, DrawCircle(), and operator()().

Referenced by operator()().

00372 { 00373 DrawCircle( context_, _originX, _originY, _perimX, _perimY ); 00374 }

Here is the call graph for this function:

double Magick::DrawableCircle::originX void   )  const [inline]
 

Definition at line 549 of file Drawable.h.

00550 { 00551 return _originX; 00552 }

void Magick::DrawableCircle::originX double  originX_  )  [inline]
 

Definition at line 545 of file Drawable.h.

00546 { 00547 _originX = originX_; 00548 }

double Magick::DrawableCircle::originX void   )  const [inline]
 

Definition at line 549 of file Drawable.h.

00550 { 00551 return _originX; 00552 }

void Magick::DrawableCircle::originX double  originX_  )  [inline]
 

Definition at line 545 of file Drawable.h.

00546 { 00547 _originX = originX_; 00548 }

double Magick::DrawableCircle::originY void   )  const [inline]
 

Definition at line 558 of file Drawable.h.

00559 { 00560 return _originY; 00561 }

void Magick::DrawableCircle::originY double  originY_  )  [inline]
 

Definition at line 554 of file Drawable.h.

00555 { 00556 _originY = originY_; 00557 }

double Magick::DrawableCircle::originY void   )  const [inline]
 

Definition at line 558 of file Drawable.h.

00559 { 00560 return _originY; 00561 }

void Magick::DrawableCircle::originY double  originY_  )  [inline]
 

Definition at line 554 of file Drawable.h.

00555 { 00556 _originY = originY_; 00557 }

double Magick::DrawableCircle::perimX void   )  const [inline]
 

Definition at line 567 of file Drawable.h.

00568 { 00569 return _perimX; 00570 }

void Magick::DrawableCircle::perimX double  perimX_  )  [inline]
 

Definition at line 563 of file Drawable.h.

00564 { 00565 _perimX = perimX_; 00566 }

double Magick::DrawableCircle::perimX void   )  const [inline]
 

Definition at line 567 of file Drawable.h.

00568 { 00569 return _perimX; 00570 }

void Magick::DrawableCircle::perimX double  perimX_  )  [inline]
 

Definition at line 563 of file Drawable.h.

00564 { 00565 _perimX = perimX_; 00566 }

double Magick::DrawableCircle::perimY void   )  const [inline]
 

Definition at line 576 of file Drawable.h.

00577 { 00578 return _perimY; 00579 }

void Magick::DrawableCircle::perimY double  perimY_  )  [inline]
 

Definition at line 572 of file Drawable.h.

00573 { 00574 _perimY = perimY_; 00575 }

double Magick::DrawableCircle::perimY void   )  const [inline]
 

Definition at line 576 of file Drawable.h.

00577 { 00578 return _perimY; 00579 }

void Magick::DrawableCircle::perimY double  perimY_  )  [inline]
 

Definition at line 572 of file Drawable.h.

00573 { 00574 _perimY = perimY_; 00575 }


Field Documentation

double Magick::DrawableCircle::_originX [private]
 

Definition at line 582 of file Drawable.h.

Referenced by operator()().

double Magick::DrawableCircle::_originY [private]
 

Definition at line 583 of file Drawable.h.

Referenced by operator()().

double Magick::DrawableCircle::_perimX [private]
 

Definition at line 584 of file Drawable.h.

Referenced by operator()().

double Magick::DrawableCircle::_perimY [private]
 

Definition at line 585 of file Drawable.h.

Referenced by operator()().


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