+ @RelatedGetValue(Plant3D.URIs.HasPipeThickness)
+ @GetPropertyValue(value=Plant3D.URIs.HasPipeThickness, name = "Wall Thickness")
+ public double getPipeThickness() {
+ return pipeThickness;
+ }
+
+ @RelatedSetValue(Plant3D.URIs.HasPipeThickness)
+ @SetPropertyValue(Plant3D.URIs.HasPipeThickness)
+ public void setPipeThickness(double pipeThickness) {
+ if (this.pipeThickness == pipeThickness)
+ return;
+
+ this.pipeThickness = pipeThickness;
+ firePropertyChanged(Plant3D.URIs.HasPipeThickness);
+ }
+
+ public double getInsideDiameter() {
+ return pipeDiameter - 2 * pipeThickness;
+ }
+