storePrsParams();
myPrs->GetPlot3DPL()->GetMinMaxPosition(minPos, maxPos);
restorePrsParams();
- if (isRelativePos) // absolute -> relative
- pos = (pos - minPos) / (maxPos - minPos);
- else // relative -> absolute
- pos = minPos * (1. - pos) + maxPos * pos;
+ if (-1e-7 < (maxPos - minPos) && (maxPos - minPos) < 1e-7) {
+ pos = 0;
+ } else {
+ if (isRelativePos) // absolute -> relative
+ pos = (pos - minPos) / (maxPos - minPos);
+ else // relative -> absolute
+ pos = minPos * (1. - pos) + maxPos * pos;
+ }
}
if (isRelativePos) {
minPos = 0.;