implement getComponentBounds for Rail Button to get 3d wireframe

This commit is contained in:
bkuker 2015-11-24 12:57:36 -05:00
parent 657c407ba5
commit a1f2dc35fc

View File

@ -281,7 +281,16 @@ public class RailButton extends ExternalComponent implements LineInstanceable {
@Override
public Collection<Coordinate> getComponentBounds() {
final double r = outerDiameter_m / 2.0;
ArrayList<Coordinate> set = new ArrayList<Coordinate>();
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;
}