Implement mass object auto radius in OR save/import

This commit is contained in:
SiboVG 2022-04-28 00:06:21 +02:00
parent 477096975d
commit f5eaed1b51
2 changed files with 6 additions and 3 deletions

View File

@ -15,9 +15,9 @@ public class MassObjectSaver extends InternalComponentSaver {
elements.add("<packedlength>" + mass.getLength() + "</packedlength>");
if (mass.isRadiusAutomatic()) {
elements.add("<packedradius>auto " + mass.getRadius() + "</packedradius>");
elements.add("<packedradius>auto " + mass.getRadiusNoAuto() + "</packedradius>");
} else {
elements.add("<packedradius>" + mass.getRadius() + "</packedradius>");
elements.add("<packedradius>" + mass.getRadiusNoAuto() + "</packedradius>");
}
elements.add("<radialposition>" + mass.getRadialPosition() + "</radialposition>");
elements.add("<radialdirection>" + (mass.getRadialDirection() * 180.0 / Math.PI)

View File

@ -86,7 +86,10 @@ public abstract class MassObject extends InternalComponent {
}
return radius;
}
public double getRadiusNoAuto() {
return radius;
}
public void setRadius(double radius) {
radius = Math.max(radius, 0);