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

#include <Drawable.h>

Inheritance diagram for Magick::DrawableRectangle:

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

Collaboration graph
[legend]

Public Member Functions

 DrawableRectangle (double upperLeftX_, double upperLeftY_, double lowerRightX_, double lowerRightY_)
 ~DrawableRectangle (void)
void operator() (MagickLib::DrawContext context_) const
DrawableBasecopy () const
void upperLeftX (double upperLeftX_)
double upperLeftX (void) const
void upperLeftY (double upperLeftY_)
double upperLeftY (void) const
void lowerRightX (double lowerRightX_)
double lowerRightX (void) const
void lowerRightY (double lowerRightY_)
double lowerRightY (void) const
 DrawableRectangle (double upperLeftX_, double upperLeftY_, double lowerRightX_, double lowerRightY_)
 ~DrawableRectangle (void)
void operator() (MagickLib::DrawContext context_) const
DrawableBasecopy () const
void upperLeftX (double upperLeftX_)
double upperLeftX (void) const
void upperLeftY (double upperLeftY_)
double upperLeftY (void) const
void lowerRightX (double lowerRightX_)
double lowerRightX (void) const
void lowerRightY (double lowerRightY_)
double lowerRightY (void) const

Private Attributes

double _upperLeftX
double _upperLeftY
double _lowerRightX
double _lowerRightY

Constructor & Destructor Documentation

Magick::DrawableRectangle::DrawableRectangle double  upperLeftX_,
double  upperLeftY_,
double  lowerRightX_,
double  lowerRightY_
[inline]
 

Definition at line 1327 of file Drawable.h.

01329 : _upperLeftX(upperLeftX_), 01330 _upperLeftY(upperLeftY_), 01331 _lowerRightX(lowerRightX_), 01332 _lowerRightY(lowerRightY_) 01333 { }

Magick::DrawableRectangle::~DrawableRectangle void   ) 
 

Definition at line 935 of file Drawable.cpp.

00936 { 00937 }

Magick::DrawableRectangle::DrawableRectangle double  upperLeftX_,
double  upperLeftY_,
double  lowerRightX_,
double  lowerRightY_
[inline]
 

Definition at line 1327 of file Drawable.h.

01329 : _upperLeftX(upperLeftX_), 01330 _upperLeftY(upperLeftY_), 01331 _lowerRightX(lowerRightX_), 01332 _lowerRightY(lowerRightY_) 01333 { }

Magick::DrawableRectangle::~DrawableRectangle void   ) 
 


Member Function Documentation

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

Implements Magick::DrawableBase.

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

Implements Magick::DrawableBase.

Definition at line 944 of file Drawable.cpp.

00945 { 00946 return new DrawableRectangle(*this); 00947 }

double Magick::DrawableRectangle::lowerRightX void   )  const [inline]
 

Definition at line 1365 of file Drawable.h.

01366 { 01367 return _lowerRightX; 01368 }

void Magick::DrawableRectangle::lowerRightX double  lowerRightX_  )  [inline]
 

Definition at line 1361 of file Drawable.h.

01362 { 01363 _lowerRightX = lowerRightX_; 01364 }

double Magick::DrawableRectangle::lowerRightX void   )  const [inline]
 

Definition at line 1365 of file Drawable.h.

01366 { 01367 return _lowerRightX; 01368 }

void Magick::DrawableRectangle::lowerRightX double  lowerRightX_  )  [inline]
 

Definition at line 1361 of file Drawable.h.

01362 { 01363 _lowerRightX = lowerRightX_; 01364 }

double Magick::DrawableRectangle::lowerRightY void   )  const [inline]
 

Definition at line 1374 of file Drawable.h.

01375 { 01376 return _lowerRightY; 01377 }

void Magick::DrawableRectangle::lowerRightY double  lowerRightY_  )  [inline]
 

Definition at line 1370 of file Drawable.h.

01371 { 01372 _lowerRightY = lowerRightY_; 01373 }

double Magick::DrawableRectangle::lowerRightY void   )  const [inline]
 

Definition at line 1374 of file Drawable.h.

01375 { 01376 return _lowerRightY; 01377 }

void Magick::DrawableRectangle::lowerRightY double  lowerRightY_  )  [inline]
 

Definition at line 1370 of file Drawable.h.

01371 { 01372 _lowerRightY = lowerRightY_; 01373 }

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

Implements Magick::DrawableBase.

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

Implements Magick::DrawableBase.

Definition at line 939 of file Drawable.cpp.

References DrawRectangle().

00940 { 00941 DrawRectangle( context_, _upperLeftX, _upperLeftY, 00942 _lowerRightX, _lowerRightY ); 00943 }

Here is the call graph for this function:

double Magick::DrawableRectangle::upperLeftX void   )  const [inline]
 

Definition at line 1347 of file Drawable.h.

01348 { 01349 return _upperLeftX; 01350 }

void Magick::DrawableRectangle::upperLeftX double  upperLeftX_  )  [inline]
 

Definition at line 1343 of file Drawable.h.

01344 { 01345 _upperLeftX = upperLeftX_; 01346 }

double Magick::DrawableRectangle::upperLeftX void   )  const [inline]
 

Definition at line 1347 of file Drawable.h.

01348 { 01349 return _upperLeftX; 01350 }

void Magick::DrawableRectangle::upperLeftX double  upperLeftX_  )  [inline]
 

Definition at line 1343 of file Drawable.h.

01344 { 01345 _upperLeftX = upperLeftX_; 01346 }

double Magick::DrawableRectangle::upperLeftY void   )  const [inline]
 

Definition at line 1356 of file Drawable.h.

01357 { 01358 return _upperLeftY; 01359 }

void Magick::DrawableRectangle::upperLeftY double  upperLeftY_  )  [inline]
 

Definition at line 1352 of file Drawable.h.

01353 { 01354 _upperLeftY = upperLeftY_; 01355 }

double Magick::DrawableRectangle::upperLeftY void   )  const [inline]
 

Definition at line 1356 of file Drawable.h.

01357 { 01358 return _upperLeftY; 01359 }

void Magick::DrawableRectangle::upperLeftY double  upperLeftY_  )  [inline]
 

Definition at line 1352 of file Drawable.h.

01353 { 01354 _upperLeftY = upperLeftY_; 01355 }


Field Documentation

double Magick::DrawableRectangle::_lowerRightX [private]
 

Definition at line 1382 of file Drawable.h.

double Magick::DrawableRectangle::_lowerRightY [private]
 

Definition at line 1383 of file Drawable.h.

double Magick::DrawableRectangle::_upperLeftX [private]
 

Definition at line 1380 of file Drawable.h.

double Magick::DrawableRectangle::_upperLeftY [private]
 

Definition at line 1381 of file Drawable.h.


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