mirror of
https://github.com/qpdf/qpdf.git
synced 2024-12-22 10:58:58 +00:00
Add QPDFMatrix::operator==
This commit is contained in:
parent
552303a94a
commit
a2124f992c
@ -1,5 +1,7 @@
|
||||
2021-03-03 Jay Berkenbilt <ejb@ql.org>
|
||||
|
||||
* Add QPDFMatrix::operator==
|
||||
|
||||
* Add QPDFObjectHandle::makeResourcesIndirect
|
||||
|
||||
2021-03-02 Jay Berkenbilt <ejb@ql.org>
|
||||
|
@ -90,6 +90,16 @@ class QPDFMatrix
|
||||
QPDFObjectHandle::Rectangle transformRectangle(
|
||||
QPDFObjectHandle::Rectangle r);
|
||||
|
||||
// operator== tests for exact equality, not considering deltas for
|
||||
// floating point.
|
||||
QPDF_DLL
|
||||
bool operator==(QPDFMatrix const& rhs) const;
|
||||
QPDF_DLL
|
||||
bool operator!=(QPDFMatrix const& rhs) const
|
||||
{
|
||||
return ! operator==(rhs);
|
||||
}
|
||||
|
||||
double a;
|
||||
double b;
|
||||
double c;
|
||||
|
@ -142,3 +142,14 @@ QPDFMatrix::transformRectangle(QPDFObjectHandle::Rectangle r) const
|
||||
*std::max_element(tx.begin(), tx.end()),
|
||||
*std::max_element(ty.begin(), ty.end()));
|
||||
}
|
||||
|
||||
bool
|
||||
QPDFMatrix::operator==(QPDFMatrix const& rhs) const
|
||||
{
|
||||
return ((this->a == rhs.a) &&
|
||||
(this->b == rhs.b) &&
|
||||
(this->c == rhs.c) &&
|
||||
(this->d == rhs.d) &&
|
||||
(this->e == rhs.e) &&
|
||||
(this->f == rhs.f));
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user