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

Public Member Functions

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

Private Attributes

CoordinateList _coordinates

Detailed Description

Definition at line 446 of file Drawable.h.

Constructor & Destructor Documentation

◆ DrawableBezier() [1/2]

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

Definition at line 235 of file Drawable.cpp.

236 : _coordinates(coordinates_)
237{
238}

◆ DrawableBezier() [2/2]

Magick::DrawableBezier::DrawableBezier ( const DrawableBezier & original_)

Definition at line 240 of file Drawable.cpp.

241 : DrawableBase (original_),
242 _coordinates(original_._coordinates)
243{
244}

◆ ~DrawableBezier()

Magick::DrawableBezier::~DrawableBezier ( void )

Definition at line 246 of file Drawable.cpp.

247{
248}

Member Function Documentation

◆ copy()

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

Reimplemented from Magick::DrawableBase.

Definition at line 268 of file Drawable.cpp.

269{
270 return new DrawableBezier(*this);
271}

◆ operator()()

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

Reimplemented from Magick::DrawableBase.

Definition at line 249 of file Drawable.cpp.

250{
251 size_t num_coords = (size_t) _coordinates.size();
252 PointInfo *coordinates = new PointInfo[num_coords];
253
254 PointInfo *q = coordinates;
255 CoordinateList::const_iterator p = _coordinates.begin();
256
257 while( p != _coordinates.end() )
258 {
259 q->x = p->x();
260 q->y = p->y();
261 q++;
262 p++;
263 }
264
265 DrawBezier( context_, num_coords, coordinates );
266 delete [] coordinates;
267}

Field Documentation

◆ _coordinates

CoordinateList Magick::DrawableBezier::_coordinates
private

Definition at line 465 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