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

#include <Drawable.h>

Inheritance diagram for Magick::DrawableEllipse:

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

Collaboration graph
[legend]

Public Member Functions

 DrawableEllipse (double originX_, double originY_, double radiusX_, double radiusY_, double arcStart_, double arcEnd_)
 ~DrawableEllipse (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 radiusX (double radiusX_)
double radiusX (void) const
void radiusY (double radiusY_)
double radiusY (void) const
void arcStart (double arcStart_)
double arcStart (void) const
void arcEnd (double arcEnd_)
double arcEnd (void) const
 DrawableEllipse (double originX_, double originY_, double radiusX_, double radiusY_, double arcStart_, double arcEnd_)
 ~DrawableEllipse (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 radiusX (double radiusX_)
double radiusX (void) const
void radiusY (double radiusY_)
double radiusY (void) const
void arcStart (double arcStart_)
double arcStart (void) const
void arcEnd (double arcEnd_)
double arcEnd (void) const

Private Attributes

double _originX
double _originY
double _radiusX
double _radiusY
double _arcStart
double _arcEnd

Constructor & Destructor Documentation

Magick::DrawableEllipse::DrawableEllipse double  originX_,
double  originY_,
double  radiusX_,
double  radiusY_,
double  arcStart_,
double  arcEnd_
[inline]
 

Definition at line 753 of file Drawable.h.

00756 : _originX(originX_), 00757 _originY(originY_), 00758 _radiusX(radiusX_), 00759 _radiusY(radiusY_), 00760 _arcStart(arcStart_), 00761 _arcEnd(arcEnd_) 00762 { }

Magick::DrawableEllipse::~DrawableEllipse void   ) 
 

Definition at line 554 of file Drawable.cpp.

00555 { 00556 }

Magick::DrawableEllipse::DrawableEllipse double  originX_,
double  originY_,
double  radiusX_,
double  radiusY_,
double  arcStart_,
double  arcEnd_
[inline]
 

Definition at line 753 of file Drawable.h.

00756 : _originX(originX_), 00757 _originY(originY_), 00758 _radiusX(radiusX_), 00759 _radiusY(radiusY_), 00760 _arcStart(arcStart_), 00761 _arcEnd(arcEnd_) 00762 { }

Magick::DrawableEllipse::~DrawableEllipse void   ) 
 


Member Function Documentation

double Magick::DrawableEllipse::arcEnd void   )  const [inline]
 

Definition at line 821 of file Drawable.h.

00822 { 00823 return _arcEnd; 00824 }

void Magick::DrawableEllipse::arcEnd double  arcEnd_  )  [inline]
 

Definition at line 817 of file Drawable.h.

00818 { 00819 _arcEnd = arcEnd_; 00820 }

double Magick::DrawableEllipse::arcEnd void   )  const [inline]
 

Definition at line 821 of file Drawable.h.

00822 { 00823 return _arcEnd; 00824 }

void Magick::DrawableEllipse::arcEnd double  arcEnd_  )  [inline]
 

Definition at line 817 of file Drawable.h.

00818 { 00819 _arcEnd = arcEnd_; 00820 }

double Magick::DrawableEllipse::arcStart void   )  const [inline]
 

Definition at line 812 of file Drawable.h.

00813 { 00814 return _arcStart; 00815 }

void Magick::DrawableEllipse::arcStart double  arcStart_  )  [inline]
 

Definition at line 808 of file Drawable.h.

00809 { 00810 _arcStart = arcStart_; 00811 }

double Magick::DrawableEllipse::arcStart void   )  const [inline]
 

Definition at line 812 of file Drawable.h.

00813 { 00814 return _arcStart; 00815 }

void Magick::DrawableEllipse::arcStart double  arcStart_  )  [inline]
 

Definition at line 808 of file Drawable.h.

00809 { 00810 _arcStart = arcStart_; 00811 }

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

Implements Magick::DrawableBase.

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

Implements Magick::DrawableBase.

Definition at line 563 of file Drawable.cpp.

00564 { 00565 return new DrawableEllipse(*this); 00566 }

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

Implements Magick::DrawableBase.

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

Implements Magick::DrawableBase.

Definition at line 558 of file Drawable.cpp.

References DrawEllipse().

00559 { 00560 DrawEllipse( context_, _originX, _originY, _radiusX, _radiusY, 00561 _arcStart, _arcEnd ); 00562 }

Here is the call graph for this function:

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

Definition at line 776 of file Drawable.h.

00777 { 00778 return _originX; 00779 }

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

Definition at line 772 of file Drawable.h.

00773 { 00774 _originX = originX_; 00775 }

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

Definition at line 776 of file Drawable.h.

00777 { 00778 return _originX; 00779 }

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

Definition at line 772 of file Drawable.h.

00773 { 00774 _originX = originX_; 00775 }

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

Definition at line 785 of file Drawable.h.

00786 { 00787 return _originY; 00788 }

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

Definition at line 781 of file Drawable.h.

00782 { 00783 _originY = originY_; 00784 }

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

Definition at line 785 of file Drawable.h.

00786 { 00787 return _originY; 00788 }

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

Definition at line 781 of file Drawable.h.

00782 { 00783 _originY = originY_; 00784 }

double Magick::DrawableEllipse::radiusX void   )  const [inline]
 

Definition at line 794 of file Drawable.h.

00795 { 00796 return _radiusX; 00797 }

void Magick::DrawableEllipse::radiusX double  radiusX_  )  [inline]
 

Definition at line 790 of file Drawable.h.

00791 { 00792 _radiusX = radiusX_; 00793 }

double Magick::DrawableEllipse::radiusX void   )  const [inline]
 

Definition at line 794 of file Drawable.h.

00795 { 00796 return _radiusX; 00797 }

void Magick::DrawableEllipse::radiusX double  radiusX_  )  [inline]
 

Definition at line 790 of file Drawable.h.

00791 { 00792 _radiusX = radiusX_; 00793 }

double Magick::DrawableEllipse::radiusY void   )  const [inline]
 

Definition at line 803 of file Drawable.h.

00804 { 00805 return _radiusY; 00806 }

void Magick::DrawableEllipse::radiusY double  radiusY_  )  [inline]
 

Definition at line 799 of file Drawable.h.

00800 { 00801 _radiusY = radiusY_; 00802 }

double Magick::DrawableEllipse::radiusY void   )  const [inline]
 

Definition at line 803 of file Drawable.h.

00804 { 00805 return _radiusY; 00806 }

void Magick::DrawableEllipse::radiusY double  radiusY_  )  [inline]
 

Definition at line 799 of file Drawable.h.

00800 { 00801 _radiusY = radiusY_; 00802 }


Field Documentation

double Magick::DrawableEllipse::_arcEnd [private]
 

Definition at line 832 of file Drawable.h.

double Magick::DrawableEllipse::_arcStart [private]
 

Definition at line 831 of file Drawable.h.

double Magick::DrawableEllipse::_originX [private]
 

Definition at line 827 of file Drawable.h.

double Magick::DrawableEllipse::_originY [private]
 

Definition at line 828 of file Drawable.h.

double Magick::DrawableEllipse::_radiusX [private]
 

Definition at line 829 of file Drawable.h.

double Magick::DrawableEllipse::_radiusY [private]
 

Definition at line 830 of file Drawable.h.


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