author | Francesco Abbate <francesco.bbt@gmail.com> | 2012年01月11日 16:41:22 +0100 |
---|---|---|
committer | Francesco Abbate <francesco.bbt@gmail.com> | 2012年01月30日 21:26:02 +0100 |
commit | 3835be08da347dcaf854d61dc21f0cb52164ef8a (patch) | |
tree | c2a6772c5dc17fbfb551fbdb36e4d4617a82dd31 /agg-plot/utils.h | |
parent | 900c2a906c1a7ec8043b3f6eb9e74ec1c8f05063 (diff) | |
download | gsl-shell-3835be08da347dcaf854d61dc21f0cb52164ef8a.tar.gz |
-rw-r--r-- | agg-plot/utils.h | 6 |
diff --git a/agg-plot/utils.h b/agg-plot/utils.h index d90febf6..a6a0a5df 100644 --- a/agg-plot/utils.h +++ b/agg-plot/utils.h @@ -48,6 +48,12 @@ private: agg::pod_bvector<T*> m_list; }; +inline bool is_unit_matrix(const agg::trans_affine& m, double eps = 1.0e-5) +{ + return (fabs(m.sx - 1.0) < eps && fabs(m.shx) < eps && \ + fabs(m.shy) < eps && fabs(m.sy - 1.0) < eps); +} + extern void trans_affine_compose (agg::trans_affine& a, const agg::trans_affine& b); |