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

Public Member Functions

 DrawableAffine (double sx_, double sy_, double rx_, double ry_, double tx_, double ty_)
void operator() (MagickCore::DrawingWand *context_) const
DrawableBasecopy () const
void sx (const double sx_)
double sx (void) const
void sy (const double sy_)
double sy (void) const
void rx (const double rx_)
double rx (void) const
void ry (const double ry_)
double ry (void) const
void tx (const double tx_)
double tx (void) const
void ty (const double ty_)
double ty (void) const

Private Attributes

MagickCore::AffineMatrix _affine

Detailed Description

Definition at line 270 of file Drawable.h.

Constructor & Destructor Documentation

◆ DrawableAffine() [1/2]

Magick::DrawableAffine::DrawableAffine ( double sx_,
double sy_,
double rx_,
double ry_,
double tx_,
double ty_ )

Definition at line 220 of file Drawable.cpp.

223{
224 _affine.sx = sx_;
225 _affine.rx = rx_;
226 _affine.ry = ry_;
227 _affine.sy = sy_;
228 _affine.tx = tx_;
229 _affine.ty = ty_;
230}

◆ DrawableAffine() [2/2]

Magick::DrawableAffine::DrawableAffine ( void )

Definition at line 231 of file Drawable.cpp.

232{
233 GetAffineMatrix(&_affine);
234}

◆ ~DrawableAffine()

Magick::DrawableAffine::~DrawableAffine ( void )

Definition at line 235 of file Drawable.cpp.

236{
237}

Member Function Documentation

◆ copy()

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

Implements Magick::DrawableBase.

Definition at line 242 of file Drawable.cpp.

243{
244 return new DrawableAffine(*this);
245}

◆ operator()()

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

Implements Magick::DrawableBase.

Definition at line 238 of file Drawable.cpp.

239{
240 DrawAffine( context_, &_affine );
241}

◆ rx() [1/2]

void Magick::DrawableAffine::rx ( const double rx_)
inline

Definition at line 306 of file Drawable.h.

307 {
308 _affine.rx = rx_;
309 }

◆ rx() [2/2]

double Magick::DrawableAffine::rx ( void ) const
inline

Definition at line 310 of file Drawable.h.

311 {
312 return _affine.rx;
313 }

◆ ry() [1/2]

void Magick::DrawableAffine::ry ( const double ry_)
inline

Definition at line 315 of file Drawable.h.

316 {
317 _affine.ry = ry_;
318 }

◆ ry() [2/2]

double Magick::DrawableAffine::ry ( void ) const
inline

Definition at line 319 of file Drawable.h.

320 {
321 return _affine.ry;
322 }

◆ sx() [1/2]

void Magick::DrawableAffine::sx ( const double sx_)
inline

Definition at line 288 of file Drawable.h.

289 {
290 _affine.sx = sx_;
291 }

◆ sx() [2/2]

double Magick::DrawableAffine::sx ( void ) const
inline

Definition at line 292 of file Drawable.h.

293 {
294 return _affine.sx;
295 }

◆ sy() [1/2]

void Magick::DrawableAffine::sy ( const double sy_)
inline

Definition at line 297 of file Drawable.h.

298 {
299 _affine.sy = sy_;
300 }

◆ sy() [2/2]

double Magick::DrawableAffine::sy ( void ) const
inline

Definition at line 301 of file Drawable.h.

302 {
303 return _affine.sy;
304 }

◆ tx() [1/2]

void Magick::DrawableAffine::tx ( const double tx_)
inline

Definition at line 324 of file Drawable.h.

325 {
326 _affine.tx = tx_;
327 }

◆ tx() [2/2]

double Magick::DrawableAffine::tx ( void ) const
inline

Definition at line 328 of file Drawable.h.

329 {
330 return _affine.tx;
331 }

◆ ty() [1/2]

void Magick::DrawableAffine::ty ( const double ty_)
inline

Definition at line 333 of file Drawable.h.

334 {
335 _affine.ty = ty_;
336 }

◆ ty() [2/2]

double Magick::DrawableAffine::ty ( void ) const
inline

Definition at line 337 of file Drawable.h.

338 {
339 return _affine.ty;
340 }

Member Data Documentation

◆ _affine

MagickCore::AffineMatrix Magick::DrawableAffine::_affine
private

Definition at line 343 of file Drawable.h.


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