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

Public Member Functions

 DrawablePolyline (const CoordinateList &coordinates_)
 DrawablePolyline (const DrawablePolyline &original_)
void operator() (MagickCore::DrawingWand *context_) const
DrawableBase * copy () const

Private Attributes

CoordinateList _coordinates

Detailed Description

Definition at line 1293 of file Drawable.h.

Constructor & Destructor Documentation

◆ DrawablePolyline() [1/2]

Magick::DrawablePolyline::DrawablePolyline ( const CoordinateList & coordinates_)

Definition at line 957 of file Drawable.cpp.

959 : _coordinates(coordinates_)
960{
961}

◆ DrawablePolyline() [2/2]

Magick::DrawablePolyline::DrawablePolyline ( const DrawablePolyline & original_)

Definition at line 962 of file Drawable.cpp.

964 : DrawableBase (original_),
965 _coordinates(original_._coordinates)
966{
967}

◆ ~DrawablePolyline()

Magick::DrawablePolyline::~DrawablePolyline ( void )

Definition at line 968 of file Drawable.cpp.

969{
970}

Member Function Documentation

◆ copy()

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

Reimplemented from Magick::DrawableBase.

Definition at line 991 of file Drawable.cpp.

992{
993 return new DrawablePolyline(*this);
994}

◆ operator()()

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

Reimplemented from Magick::DrawableBase.

Definition at line 971 of file Drawable.cpp.

973{
974 size_t num_coords = (size_t) _coordinates.size();
975 PointInfo *coordinates = new PointInfo[num_coords];
976
977 PointInfo *q = coordinates;
978 CoordinateList::const_iterator p = _coordinates.begin();
979
980 while( p != _coordinates.end() )
981 {
982 q->x = p->x();
983 q->y = p->y();
984 q++;
985 p++;
986 }
987
988 DrawPolyline( context_, num_coords, coordinates );
989 delete [] coordinates;
990}

Field Documentation

◆ _coordinates

CoordinateList Magick::DrawablePolyline::_coordinates
private

Definition at line 1309 of file Drawable.h.


The documentation for this class was generated from the following files:
  • /home/cristy/Attic/Build/ImageMagick-7.1.2/rpmbuild/BUILD/ImageMagick-7.1.2-build/ImageMagick-7.1.2-32/Magick++/lib/Magick++/Drawable.h
  • /home/cristy/Attic/Build/ImageMagick-7.1.2/rpmbuild/BUILD/ImageMagick-7.1.2-build/ImageMagick-7.1.2-32/Magick++/lib/Drawable.cpp