diff --git a/core/src/net/sf/openrocket/rocketcomponent/ExternalComponent.java b/core/src/net/sf/openrocket/rocketcomponent/ExternalComponent.java index 99660a3d1..48c3e2228 100644 --- a/core/src/net/sf/openrocket/rocketcomponent/ExternalComponent.java +++ b/core/src/net/sf/openrocket/rocketcomponent/ExternalComponent.java @@ -144,6 +144,9 @@ public abstract class ExternalComponent extends RocketComponent implements Outsi @Override public double getAngularPosition() { + if (axial) { + return 0.; + } return this.position_angular_rad; } @@ -154,6 +157,9 @@ public abstract class ExternalComponent extends RocketComponent implements Outsi @Override public double getRadialPosition() { + if (axial) { + return 0.; + } return this.position_radial_m; } @@ -164,6 +170,9 @@ public abstract class ExternalComponent extends RocketComponent implements Outsi @Override public double getRotation() { + if (axial) { + return 0.; + } return this.rotation_rad; } diff --git a/core/src/net/sf/openrocket/rocketcomponent/Stage.java b/core/src/net/sf/openrocket/rocketcomponent/Stage.java index 0c04b870f..9eefdeb48 100644 --- a/core/src/net/sf/openrocket/rocketcomponent/Stage.java +++ b/core/src/net/sf/openrocket/rocketcomponent/Stage.java @@ -77,6 +77,9 @@ public class Stage extends ComponentAssembly implements FlightConfigurableCompon @Override public double getAngularPosition() { + if (axial) { + return 0.; + } return this.position_angular_rad; } @@ -87,6 +90,9 @@ public class Stage extends ComponentAssembly implements FlightConfigurableCompon @Override public double getRadialPosition() { + if (axial) { + return 0.; + } return this.position_radial_m; } @@ -97,6 +103,9 @@ public class Stage extends ComponentAssembly implements FlightConfigurableCompon @Override public double getRotation() { + if (axial) { + return 0.; + } return this.rotation_rad; }