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

#include <Drawable.h>

Inheritance diagram for Magick::DrawableArc:

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

Collaboration graph
[legend]

Public Member Functions

 DrawableArc (double startX_, double startY_, double endX_, double endY_, double startDegrees_, double endDegrees_)
 ~DrawableArc (void)
void operator() (MagickLib::DrawContext context_) const
DrawableBasecopy () const
void startX (double startX_)
double startX (void) const
void startY (double startY_)
double startY (void) const
void endX (double endX_)
double endX (void) const
void endY (double endY_)
double endY (void) const
void startDegrees (double startDegrees_)
double startDegrees (void) const
void endDegrees (double endDegrees_)
double endDegrees (void) const
 DrawableArc (double startX_, double startY_, double endX_, double endY_, double startDegrees_, double endDegrees_)
 ~DrawableArc (void)
void operator() (MagickLib::DrawContext context_) const
DrawableBasecopy () const
void startX (double startX_)
double startX (void) const
void startY (double startY_)
double startY (void) const
void endX (double endX_)
double endX (void) const
void endY (double endY_)
double endY (void) const
void startDegrees (double startDegrees_)
double startDegrees (void) const
void endDegrees (double endDegrees_)
double endDegrees (void) const

Private Attributes

double _startX
double _startY
double _endX
double _endY
double _startDegrees
double _endDegrees

Constructor & Destructor Documentation

Magick::DrawableArc::DrawableArc double  startX_,
double  startY_,
double  endX_,
double  endY_,
double  startDegrees_,
double  endDegrees_
[inline]
 

Definition at line 349 of file Drawable.h.

00352 : _startX(startX_), 00353 _startY(startY_), 00354 _endX(endX_), 00355 _endY(endY_), 00356 _startDegrees(startDegrees_), 00357 _endDegrees(endDegrees_) 00358 { }

Magick::DrawableArc::~DrawableArc void   ) 
 

Definition at line 246 of file Drawable.cpp.

00247 { 00248 }

Magick::DrawableArc::DrawableArc double  startX_,
double  startY_,
double  endX_,
double  endY_,
double  startDegrees_,
double  endDegrees_
[inline]
 

Definition at line 349 of file Drawable.h.

00352 : _startX(startX_), 00353 _startY(startY_), 00354 _endX(endX_), 00355 _endY(endY_), 00356 _startDegrees(startDegrees_), 00357 _endDegrees(endDegrees_) 00358 { }

Magick::DrawableArc::~DrawableArc void   ) 
 


Member Function Documentation

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

Implements Magick::DrawableBase.

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

Implements Magick::DrawableBase.

Definition at line 253 of file Drawable.cpp.

00254 { 00255 return new DrawableArc(*this); 00256 }

double Magick::DrawableArc::endDegrees void   )  const [inline]
 

Definition at line 417 of file Drawable.h.

00418 { 00419 return _endDegrees; 00420 }

void Magick::DrawableArc::endDegrees double  endDegrees_  )  [inline]
 

Definition at line 413 of file Drawable.h.

00414 { 00415 _endDegrees = endDegrees_; 00416 }

double Magick::DrawableArc::endDegrees void   )  const [inline]
 

Definition at line 417 of file Drawable.h.

00418 { 00419 return _endDegrees; 00420 }

void Magick::DrawableArc::endDegrees double  endDegrees_  )  [inline]
 

Definition at line 413 of file Drawable.h.

00414 { 00415 _endDegrees = endDegrees_; 00416 }

double Magick::DrawableArc::endX void   )  const [inline]
 

Definition at line 390 of file Drawable.h.

00391 { 00392 return _endX; 00393 }

void Magick::DrawableArc::endX double  endX_  )  [inline]
 

Definition at line 386 of file Drawable.h.

00387 { 00388 _endX = endX_; 00389 }

double Magick::DrawableArc::endX void   )  const [inline]
 

Definition at line 390 of file Drawable.h.

00391 { 00392 return _endX; 00393 }

void Magick::DrawableArc::endX double  endX_  )  [inline]
 

Definition at line 386 of file Drawable.h.

00387 { 00388 _endX = endX_; 00389 }

double Magick::DrawableArc::endY void   )  const [inline]
 

Definition at line 399 of file Drawable.h.

00400 { 00401 return _endY; 00402 }

void Magick::DrawableArc::endY double  endY_  )  [inline]
 

Definition at line 395 of file Drawable.h.

00396 { 00397 _endY = endY_; 00398 }

double Magick::DrawableArc::endY void   )  const [inline]
 

Definition at line 399 of file Drawable.h.

00400 { 00401 return _endY; 00402 }

void Magick::DrawableArc::endY double  endY_  )  [inline]
 

Definition at line 395 of file Drawable.h.

00396 { 00397 _endY = endY_; 00398 }

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

Implements Magick::DrawableBase.

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

Implements Magick::DrawableBase.

Definition at line 249 of file Drawable.cpp.

References _endDegrees, _endX, _endY, _startDegrees, _startX, _startY, DrawArc(), and operator()().

Referenced by operator()().

00250 { 00251 DrawArc( context_, _startX, _startY, _endX, _endY, _startDegrees, _endDegrees ); 00252 }

Here is the call graph for this function:

double Magick::DrawableArc::startDegrees void   )  const [inline]
 

Definition at line 408 of file Drawable.h.

00409 { 00410 return _startDegrees; 00411 }

void Magick::DrawableArc::startDegrees double  startDegrees_  )  [inline]
 

Definition at line 404 of file Drawable.h.

00405 { 00406 _startDegrees = startDegrees_; 00407 }

double Magick::DrawableArc::startDegrees void   )  const [inline]
 

Definition at line 408 of file Drawable.h.

00409 { 00410 return _startDegrees; 00411 }

void Magick::DrawableArc::startDegrees double  startDegrees_  )  [inline]
 

Definition at line 404 of file Drawable.h.

00405 { 00406 _startDegrees = startDegrees_; 00407 }

double Magick::DrawableArc::startX void   )  const [inline]
 

Definition at line 372 of file Drawable.h.

00373 { 00374 return _startX; 00375 }

void Magick::DrawableArc::startX double  startX_  )  [inline]
 

Definition at line 368 of file Drawable.h.

00369 { 00370 _startX = startX_; 00371 }

double Magick::DrawableArc::startX void   )  const [inline]
 

Definition at line 372 of file Drawable.h.

00373 { 00374 return _startX; 00375 }

void Magick::DrawableArc::startX double  startX_  )  [inline]
 

Definition at line 368 of file Drawable.h.

00369 { 00370 _startX = startX_; 00371 }

double Magick::DrawableArc::startY void   )  const [inline]
 

Definition at line 381 of file Drawable.h.

00382 { 00383 return _startY; 00384 }

void Magick::DrawableArc::startY double  startY_  )  [inline]
 

Definition at line 377 of file Drawable.h.

00378 { 00379 _startY = startY_; 00380 }

double Magick::DrawableArc::startY void   )  const [inline]
 

Definition at line 381 of file Drawable.h.

00382 { 00383 return _startY; 00384 }

void Magick::DrawableArc::startY double  startY_  )  [inline]
 

Definition at line 377 of file Drawable.h.

00378 { 00379 _startY = startY_; 00380 }


Field Documentation

double Magick::DrawableArc::_endDegrees [private]
 

Definition at line 428 of file Drawable.h.

Referenced by operator()().

double Magick::DrawableArc::_endX [private]
 

Definition at line 425 of file Drawable.h.

Referenced by operator()().

double Magick::DrawableArc::_endY [private]
 

Definition at line 426 of file Drawable.h.

Referenced by operator()().

double Magick::DrawableArc::_startDegrees [private]
 

Definition at line 427 of file Drawable.h.

Referenced by operator()().

double Magick::DrawableArc::_startX [private]
 

Definition at line 423 of file Drawable.h.

Referenced by operator()().

double Magick::DrawableArc::_startY [private]
 

Definition at line 424 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:33 2004 for ImageMagick by doxygen 1.3.7
ImageMagick Copyright © 2004, ImageMagick Studio LLC