diff --git a/src/lib/aqdiagram/graph/axis.t2d b/src/lib/aqdiagram/graph/axis.t2d
index 3af1fd6..02c15f2 100644
--- a/src/lib/aqdiagram/graph/axis.t2d
+++ b/src/lib/aqdiagram/graph/axis.t2d
@@ -633,6 +633,43 @@
+
+
+
+ $(api) void $(struct_prefix)_AddMargins(AQDG_GRAPH_AXIS *axis, double percent);
+
+
+
+
+
+ void $(struct_prefix)_AddMargins(AQDG_GRAPH_AXIS *axis, double percent)
+ {
+ double vMax;
+ double vMin;
+ double vDiff;
+
+ vMin=axis->minValue;
+ vMax=axis->maxValue;
+ vDiff=vMax-vMin;
+ if (vDiff==0.0) {
+ vDiff=vMax;
+ if (vDiff==0.0)
+ vDiff=1.0;
+ }
+ if (vDiff>0.0) {
+ double vDiffForPercent;
+
+ vDiffForPercent=vDiff*(percent/100.0);
+ vMin-=vDiffForPercent;
+ vMax+=vDiffForPercent;
+ axis->minValue=vMin;
+ axis->maxValue=vMax;
+ }
+ }
+
+
+
+