Magick++ 7.1.1
Loading...
Searching...
No Matches
Magick::Offset Class Reference
Collaboration diagram for Magick::Offset:

Public Member Functions

 Offset (const char *offset_)
 
 Offset (const Offset &offset_)
 
 Offset (const std::string &offset_)
 
 Offset (ssize_t x_, ssize_t y_)
 
const Offsetoperator= (const char *offset_)
 
Offsetoperator= (const Offset &offset_)
 
const Offsetoperator= (const std::string &offset_)
 
ssize_t x (void) const
 
ssize_t y (void) const
 
 operator MagickCore::OffsetInfo () const
 

Private Attributes

ssize_t _x
 
ssize_t _y
 

Detailed Description

Definition at line 151 of file Geometry.h.

Constructor & Destructor Documentation

◆ Offset() [1/5]

Magick::Offset::Offset ( void  )

Definition at line 489 of file Geometry.cpp.

490 : _x(0),
491 _y(0)
492{
493}

◆ Offset() [2/5]

Magick::Offset::Offset ( const char *  offset_)

Definition at line 495 of file Geometry.cpp.

496 : _x(0),
497 _y(0)
498{
499 *this=offset_; // Use assignment operator
500}

◆ Offset() [3/5]

Magick::Offset::Offset ( const Offset offset_)

Definition at line 502 of file Geometry.cpp.

503 : _x(offset_._x),
504 _y(offset_._y)
505{
506}

◆ Offset() [4/5]

Magick::Offset::Offset ( const std::string &  offset_)

Definition at line 508 of file Geometry.cpp.

509 : _x(0),
510 _y(0)
511{
512 *this=offset_; // Use assignment operator
513}

◆ Offset() [5/5]

Magick::Offset::Offset ( ssize_t  x_,
ssize_t  y_ 
)

Definition at line 515 of file Geometry.cpp.

516 : _x(x_),
517 _y(y_)
518{
519}

◆ ~Offset()

Magick::Offset::~Offset ( void  )

Definition at line 521 of file Geometry.cpp.

522{
523}

Member Function Documentation

◆ operator MagickCore::OffsetInfo()

Magick::Offset::operator MagickCore::OffsetInfo ( ) const

Definition at line 568 of file Geometry.cpp.

569{
570 OffsetInfo offset;
571 offset.x=_x;
572 offset.y=_y;
573 return(offset);
574}

◆ operator=() [1/3]

const Magick::Offset & Magick::Offset::operator= ( const char *  offset_)

Definition at line 525 of file Geometry.cpp.

526{
527 MagickCore::GeometryInfo
528 geometry_info;
529
530 MagickCore::MagickStatusType
531 flags;
532
533 flags=ParseGeometry(offset_,&geometry_info);
534 _x=geometry_info.rho;
535 _y=geometry_info.sigma;
536 if ((flags & MagickCore::SigmaValue) == 0)
537 _y=_x;
538 return(*this);
539}

◆ operator=() [2/3]

Magick::Offset & Magick::Offset::operator= ( const Offset offset_)

Definition at line 541 of file Geometry.cpp.

542{
543 // If not being set to ourself
544 if (this != &offset_)
545 {
546 _x=offset_._x;
547 _y=offset_._y;
548 }
549 return(*this);
550}

◆ operator=() [3/3]

const Magick::Offset & Magick::Offset::operator= ( const std::string &  offset_)

Definition at line 552 of file Geometry.cpp.

553{
554 *this=offset_.c_str();
555 return(*this);
556}

◆ x()

ssize_t Magick::Offset::x ( void  ) const

Definition at line 558 of file Geometry.cpp.

559{
560 return(_x);
561}

◆ y()

ssize_t Magick::Offset::y ( void  ) const

Definition at line 563 of file Geometry.cpp.

564{
565 return(_y);
566}

Member Data Documentation

◆ _x

ssize_t Magick::Offset::_x
private

Definition at line 196 of file Geometry.h.

◆ _y

ssize_t Magick::Offset::_y
private

Definition at line 197 of file Geometry.h.


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