updates for 0.9.4
[debian/openrocket] / src / net / sf / openrocket / rocketcomponent / TubeCoupler.java
1 package net.sf.openrocket.rocketcomponent;
2
3
4 public class TubeCoupler extends ThicknessRingComponent implements RadialParent {
5
6         public TubeCoupler() {
7                 setOuterRadiusAutomatic(true);
8                 setThickness(0.002);
9                 setLength(0.06);
10         }
11         
12         
13         // Make setter visible
14         @Override
15         public void setOuterRadiusAutomatic(boolean auto) {
16                 super.setOuterRadiusAutomatic(auto);
17         }
18
19         
20         @Override
21         public String getComponentName() {
22                 return "Tube coupler";
23         }
24
25         /**
26          * Allow all InternalComponents to be added to this component.
27          */
28         @Override
29         public boolean isCompatible(Class<? extends RocketComponent> type) {
30                 return InternalComponent.class.isAssignableFrom(type);
31         }
32
33
34         @Override
35         public double getInnerRadius(double x) {
36                 return getInnerRadius();
37         }
38
39
40         @Override
41         public double getOuterRadius(double x) {
42                 return getOuterRadius();
43         }
44 }
45