Magick++ 6.9.13
Loading...
Searching...
No Matches
Magick::DrawableEllipse Class Reference
Inheritance diagram for Magick::DrawableEllipse:
Collaboration diagram for Magick::DrawableEllipse:

Public Member Functions

 DrawableEllipse (double originX_, double originY_, double radiusX_, double radiusY_, double arcStart_, double arcEnd_)
 
void operator() (MagickCore::DrawingWand *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
 

Detailed Description

Definition at line 768 of file Drawable.h.

Constructor & Destructor Documentation

◆ DrawableEllipse()

Magick::DrawableEllipse::DrawableEllipse ( double originX_,
double originY_,
double radiusX_,
double radiusY_,
double arcStart_,
double arcEnd_ )
inline

Definition at line 771 of file Drawable.h.

774 : _originX(originX_),
775 _originY(originY_),
776 _radiusX(radiusX_),
777 _radiusY(radiusY_),
778 _arcStart(arcStart_),
779 _arcEnd(arcEnd_)
780 { }

◆ ~DrawableEllipse()

Magick::DrawableEllipse::~DrawableEllipse ( void )

Definition at line 576 of file Drawable.cpp.

577{
578}

Member Function Documentation

◆ arcEnd() [1/2]

void Magick::DrawableEllipse::arcEnd ( double arcEnd_)
inline

Definition at line 835 of file Drawable.h.

836 {
837 _arcEnd = arcEnd_;
838 }

◆ arcEnd() [2/2]

double Magick::DrawableEllipse::arcEnd ( void ) const
inline

Definition at line 839 of file Drawable.h.

840 {
841 return _arcEnd;
842 }

◆ arcStart() [1/2]

void Magick::DrawableEllipse::arcStart ( double arcStart_)
inline

Definition at line 826 of file Drawable.h.

827 {
828 _arcStart = arcStart_;
829 }

◆ arcStart() [2/2]

double Magick::DrawableEllipse::arcStart ( void ) const
inline

Definition at line 830 of file Drawable.h.

831 {
832 return _arcStart;
833 }

◆ copy()

Magick::DrawableBase * Magick::DrawableEllipse::copy ( ) const
virtual

Implements Magick::DrawableBase.

Definition at line 585 of file Drawable.cpp.

586{
587 return new DrawableEllipse(*this);
588}

◆ operator()()

void Magick::DrawableEllipse::operator() ( MagickCore::DrawingWand * context_) const
virtual

Implements Magick::DrawableBase.

Definition at line 579 of file Drawable.cpp.

581{
582 DrawEllipse( context_, _originX, _originY, _radiusX, _radiusY,
583 _arcStart, _arcEnd );
584}

◆ originX() [1/2]

void Magick::DrawableEllipse::originX ( double originX_)
inline

Definition at line 790 of file Drawable.h.

791 {
792 _originX = originX_;
793 }

◆ originX() [2/2]

double Magick::DrawableEllipse::originX ( void ) const
inline

Definition at line 794 of file Drawable.h.

795 {
796 return _originX;
797 }

◆ originY() [1/2]

void Magick::DrawableEllipse::originY ( double originY_)
inline

Definition at line 799 of file Drawable.h.

800 {
801 _originY = originY_;
802 }

◆ originY() [2/2]

double Magick::DrawableEllipse::originY ( void ) const
inline

Definition at line 803 of file Drawable.h.

804 {
805 return _originY;
806 }

◆ radiusX() [1/2]

void Magick::DrawableEllipse::radiusX ( double radiusX_)
inline

Definition at line 808 of file Drawable.h.

809 {
810 _radiusX = radiusX_;
811 }

◆ radiusX() [2/2]

double Magick::DrawableEllipse::radiusX ( void ) const
inline

Definition at line 812 of file Drawable.h.

813 {
814 return _radiusX;
815 }

◆ radiusY() [1/2]

void Magick::DrawableEllipse::radiusY ( double radiusY_)
inline

Definition at line 817 of file Drawable.h.

818 {
819 _radiusY = radiusY_;
820 }

◆ radiusY() [2/2]

double Magick::DrawableEllipse::radiusY ( void ) const
inline

Definition at line 821 of file Drawable.h.

822 {
823 return _radiusY;
824 }

Member Data Documentation

◆ _arcEnd

double Magick::DrawableEllipse::_arcEnd
private

Definition at line 850 of file Drawable.h.

◆ _arcStart

double Magick::DrawableEllipse::_arcStart
private

Definition at line 849 of file Drawable.h.

◆ _originX

double Magick::DrawableEllipse::_originX
private

Definition at line 845 of file Drawable.h.

◆ _originY

double Magick::DrawableEllipse::_originY
private

Definition at line 846 of file Drawable.h.

◆ _radiusX

double Magick::DrawableEllipse::_radiusX
private

Definition at line 847 of file Drawable.h.

◆ _radiusY

double Magick::DrawableEllipse::_radiusY
private

Definition at line 848 of file Drawable.h.


The documentation for this class was generated from the following files: