added AQDG_Graph_Axis_AddMargins()

This commit is contained in:
Martin Preuss
2025-12-31 14:04:56 +01:00
parent 545db8bc60
commit ba79f68819

View File

@@ -633,6 +633,43 @@
</content> </content>
</inline> </inline>
<inline loc="end" access="public">
<content>
$(api) void $(struct_prefix)_AddMargins(AQDG_GRAPH_AXIS *axis, double percent);
</content>
</inline>
<inline loc="code">
<content>
void $(struct_prefix)_AddMargins(AQDG_GRAPH_AXIS *axis, double percent)
{
double vMax;
double vMin;
double vDiff;
vMin=axis-&gt;minValue;
vMax=axis-&gt;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-&gt;minValue=vMin;
axis-&gt;maxValue=vMax;
}
}
</content>
</inline>
</inlines> </inlines>
</lang> </lang>