Magick++ 7.1.2-34
Convert, Edit, Or Compose Bitmap Images
Loading...
Searching...
No Matches
Magick::DrawableEllipse Class Reference
Inheritance diagram for Magick::DrawableEllipse:
Magick::DrawableBase

Public Member Functions

 DrawableEllipse (double originX_, double originY_, double radiusX_, double radiusY_, double arcStart_, double arcEnd_)
void operator() (MagickCore::DrawingWand *context_) const
DrawableBase * copy () 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 851 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 854 of file Drawable.h.

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

◆ ~DrawableEllipse()

Magick::DrawableEllipse::~DrawableEllipse ( void )

Definition at line 666 of file Drawable.cpp.

667{
668}

Member Function Documentation

◆ arcEnd() [1/2]

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

Definition at line 918 of file Drawable.h.

919 {
920 _arcEnd = arcEnd_;
921 }

◆ arcEnd() [2/2]

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

Definition at line 922 of file Drawable.h.

923 {
924 return _arcEnd;
925 }

◆ arcStart() [1/2]

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

Definition at line 909 of file Drawable.h.

910 {
911 _arcStart = arcStart_;
912 }

◆ arcStart() [2/2]

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

Definition at line 913 of file Drawable.h.

914 {
915 return _arcStart;
916 }

◆ copy()

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

Reimplemented from Magick::DrawableBase.

Definition at line 675 of file Drawable.cpp.

676{
677 return new DrawableEllipse(*this);
678}

◆ operator()()

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

Reimplemented from Magick::DrawableBase.

Definition at line 669 of file Drawable.cpp.

671{
672 DrawEllipse( context_, _originX, _originY, _radiusX, _radiusY,
673 _arcStart, _arcEnd );
674}

◆ originX() [1/2]

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

Definition at line 873 of file Drawable.h.

874 {
875 _originX = originX_;
876 }

◆ originX() [2/2]

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

Definition at line 877 of file Drawable.h.

878 {
879 return _originX;
880 }

◆ originY() [1/2]

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

Definition at line 882 of file Drawable.h.

883 {
884 _originY = originY_;
885 }

◆ originY() [2/2]

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

Definition at line 886 of file Drawable.h.

887 {
888 return _originY;
889 }

◆ radiusX() [1/2]

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

Definition at line 891 of file Drawable.h.

892 {
893 _radiusX = radiusX_;
894 }

◆ radiusX() [2/2]

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

Definition at line 895 of file Drawable.h.

896 {
897 return _radiusX;
898 }

◆ radiusY() [1/2]

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

Definition at line 900 of file Drawable.h.

901 {
902 _radiusY = radiusY_;
903 }

◆ radiusY() [2/2]

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

Definition at line 904 of file Drawable.h.

905 {
906 return _radiusY;
907 }

Field Documentation

◆ _arcEnd

double Magick::DrawableEllipse::_arcEnd
private

Definition at line 933 of file Drawable.h.

◆ _arcStart

double Magick::DrawableEllipse::_arcStart
private

Definition at line 932 of file Drawable.h.

◆ _originX

double Magick::DrawableEllipse::_originX
private

Definition at line 928 of file Drawable.h.

◆ _originY

double Magick::DrawableEllipse::_originY
private

Definition at line 929 of file Drawable.h.

◆ _radiusX

double Magick::DrawableEllipse::_radiusX
private

Definition at line 930 of file Drawable.h.

◆ _radiusY

double Magick::DrawableEllipse::_radiusY
private

Definition at line 931 of file Drawable.h.


The documentation for this class was generated from the following files:
  • /build/imagemagick-dmo-7.1.2.34+dmo/Magick++/lib/Magick++/Drawable.h
  • /build/imagemagick-dmo-7.1.2.34+dmo/Magick++/lib/Drawable.cpp