Magick++ 7.1.1
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
 
virtual void operator() (MagickCore::DrawingWand *) const
 
virtual DrawableBasecopy () const
 

Private Attributes

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

Detailed Description

Definition at line 850 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 853 of file Drawable.h.

856 : _originX(originX_),
857 _originY(originY_),
858 _radiusX(radiusX_),
859 _radiusY(radiusY_),
860 _arcStart(arcStart_),
861 _arcEnd(arcEnd_)
862 { }

◆ ~DrawableEllipse()

Magick::DrawableEllipse::~DrawableEllipse ( void  )

Definition at line 669 of file Drawable.cpp.

670{
671}

Member Function Documentation

◆ arcEnd() [1/2]

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

Definition at line 917 of file Drawable.h.

918 {
919 _arcEnd = arcEnd_;
920 }

◆ arcEnd() [2/2]

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

Definition at line 921 of file Drawable.h.

922 {
923 return _arcEnd;
924 }

◆ arcStart() [1/2]

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

Definition at line 908 of file Drawable.h.

909 {
910 _arcStart = arcStart_;
911 }

◆ arcStart() [2/2]

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

Definition at line 912 of file Drawable.h.

913 {
914 return _arcStart;
915 }

◆ copy()

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

Reimplemented from Magick::DrawableBase.

Definition at line 678 of file Drawable.cpp.

679{
680 return new DrawableEllipse(*this);
681}

◆ operator()()

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

Reimplemented from Magick::DrawableBase.

Definition at line 672 of file Drawable.cpp.

674{
675 DrawEllipse( context_, _originX, _originY, _radiusX, _radiusY,
676 _arcStart, _arcEnd );
677}

◆ originX() [1/2]

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

Definition at line 872 of file Drawable.h.

873 {
874 _originX = originX_;
875 }

◆ originX() [2/2]

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

Definition at line 876 of file Drawable.h.

877 {
878 return _originX;
879 }

◆ originY() [1/2]

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

Definition at line 881 of file Drawable.h.

882 {
883 _originY = originY_;
884 }

◆ originY() [2/2]

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

Definition at line 885 of file Drawable.h.

886 {
887 return _originY;
888 }

◆ radiusX() [1/2]

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

Definition at line 890 of file Drawable.h.

891 {
892 _radiusX = radiusX_;
893 }

◆ radiusX() [2/2]

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

Definition at line 894 of file Drawable.h.

895 {
896 return _radiusX;
897 }

◆ radiusY() [1/2]

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

Definition at line 899 of file Drawable.h.

900 {
901 _radiusY = radiusY_;
902 }

◆ radiusY() [2/2]

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

Definition at line 903 of file Drawable.h.

904 {
905 return _radiusY;
906 }

Member Data Documentation

◆ _arcEnd

double Magick::DrawableEllipse::_arcEnd
private

Definition at line 932 of file Drawable.h.

◆ _arcStart

double Magick::DrawableEllipse::_arcStart
private

Definition at line 931 of file Drawable.h.

◆ _originX

double Magick::DrawableEllipse::_originX
private

Definition at line 927 of file Drawable.h.

◆ _originY

double Magick::DrawableEllipse::_originY
private

Definition at line 928 of file Drawable.h.

◆ _radiusX

double Magick::DrawableEllipse::_radiusX
private

Definition at line 929 of file Drawable.h.

◆ _radiusY

double Magick::DrawableEllipse::_radiusY
private

Definition at line 930 of file Drawable.h.


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