diff --git a/core/src/net/sf/openrocket/rocketcomponent/RailButton.java b/core/src/net/sf/openrocket/rocketcomponent/RailButton.java index 673a67c04..4bc20f215 100644 --- a/core/src/net/sf/openrocket/rocketcomponent/RailButton.java +++ b/core/src/net/sf/openrocket/rocketcomponent/RailButton.java @@ -281,7 +281,16 @@ public class RailButton extends ExternalComponent implements LineInstanceable { @Override public Collection getComponentBounds() { + final double r = outerDiameter_m / 2.0; ArrayList set = new ArrayList(); + set.add(new Coordinate(r, totalHeight_m, r)); + set.add(new Coordinate(r, totalHeight_m, -r)); + set.add(new Coordinate(r, 0, r)); + set.add(new Coordinate(r, 0, -r)); + set.add(new Coordinate(-r, 0, r)); + set.add(new Coordinate(-r, 0, -r)); + set.add(new Coordinate(-r, totalHeight_m, r)); + set.add(new Coordinate(-r, totalHeight_m, -r)); return set; }