gsl-shell.git - gsl-shell

index : gsl-shell.git
gsl-shell
summary refs log tree commit diff
path: root/agg-plot/utils.h
diff options
context:
space:
mode:
Diffstat (limited to 'agg-plot/utils.h')
-rw-r--r--agg-plot/utils.h 6
1 files changed, 6 insertions, 0 deletions
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);
generated by cgit v1.2.3 (git 2.25.1) at 2025年09月15日 12:02:29 +0000

AltStyle によって変換されたページ (->オリジナル) /