Include radius clamping in clamping exclude

This commit is contained in:
SiboVG 2023-10-21 01:42:16 +02:00
parent 9d02013460
commit 10c4d3da82

View File

@ -402,7 +402,10 @@ public class Transition extends SymmetricComponent implements InsideColorCompone
((Transition) listener).setForeShoulderRadius(foreShoulderRadius, doClamping); ((Transition) listener).setForeShoulderRadius(foreShoulderRadius, doClamping);
} }
} }
foreShoulderRadius = Math.min(foreShoulderRadius, getForeRadius());
if (doClamping) {
foreShoulderRadius = Math.min(foreShoulderRadius, getForeRadius());
}
if (MathUtil.equals(this.foreShoulderRadius, foreShoulderRadius)) if (MathUtil.equals(this.foreShoulderRadius, foreShoulderRadius))
return; return;
@ -486,7 +489,9 @@ public class Transition extends SymmetricComponent implements InsideColorCompone
} }
} }
aftShoulderRadius = Math.min(aftShoulderRadius, getAftRadius()); if (doClamping) {
aftShoulderRadius = Math.min(aftShoulderRadius, getAftRadius());
}
if (MathUtil.equals(this.aftShoulderRadius, aftShoulderRadius)) if (MathUtil.equals(this.aftShoulderRadius, aftShoulderRadius))
return; return;