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

Private Attributes

MagickCore::AffineMatrix _affine
 

Detailed Description

Definition at line 226 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 180 of file Drawable.cpp.

183{
184 _affine.sx = sx_;
185 _affine.rx = rx_;
186 _affine.ry = ry_;
187 _affine.sy = sy_;
188 _affine.tx = tx_;
189 _affine.ty = ty_;
190}

◆ DrawableAffine() [2/2]

Magick::DrawableAffine::DrawableAffine ( void  )

Definition at line 191 of file Drawable.cpp.

192{
193 GetAffineMatrix(&_affine);
194}

◆ ~DrawableAffine()

Magick::DrawableAffine::~DrawableAffine ( void  )

Definition at line 195 of file Drawable.cpp.

196{
197}

Member Function Documentation

◆ copy()

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

Reimplemented from Magick::DrawableBase.

Definition at line 202 of file Drawable.cpp.

203{
204 return new DrawableAffine(*this);
205}

◆ operator()()

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

Reimplemented from Magick::DrawableBase.

Definition at line 198 of file Drawable.cpp.

199{
200 DrawAffine( context_, &_affine );
201}

◆ rx() [1/2]

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

Definition at line 262 of file Drawable.h.

263 {
264 _affine.rx = rx_;
265 }

◆ rx() [2/2]

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

Definition at line 266 of file Drawable.h.

267 {
268 return _affine.rx;
269 }

◆ ry() [1/2]

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

Definition at line 271 of file Drawable.h.

272 {
273 _affine.ry = ry_;
274 }

◆ ry() [2/2]

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

Definition at line 275 of file Drawable.h.

276 {
277 return _affine.ry;
278 }

◆ sx() [1/2]

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

Definition at line 244 of file Drawable.h.

245 {
246 _affine.sx = sx_;
247 }

◆ sx() [2/2]

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

Definition at line 248 of file Drawable.h.

249 {
250 return _affine.sx;
251 }

◆ sy() [1/2]

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

Definition at line 253 of file Drawable.h.

254 {
255 _affine.sy = sy_;
256 }

◆ sy() [2/2]

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

Definition at line 257 of file Drawable.h.

258 {
259 return _affine.sy;
260 }

◆ tx() [1/2]

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

Definition at line 280 of file Drawable.h.

281 {
282 _affine.tx = tx_;
283 }

◆ tx() [2/2]

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

Definition at line 284 of file Drawable.h.

285 {
286 return _affine.tx;
287 }

◆ ty() [1/2]

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

Definition at line 289 of file Drawable.h.

290 {
291 _affine.ty = ty_;
292 }

◆ ty() [2/2]

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

Definition at line 293 of file Drawable.h.

294 {
295 return _affine.ty;
296 }

Member Data Documentation

◆ _affine

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

Definition at line 299 of file Drawable.h.


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