fixed
[sw/motorsim] / src / com / billkuker / rocketry / motorsim / Grain.java
1 package com.billkuker.rocketry.motorsim;\r
2 \r
3 import java.util.List;\r
4 \r
5 import javax.measure.quantity.Area;\r
6 import javax.measure.quantity.Length;\r
7 import javax.measure.quantity.Volume;\r
8 \r
9 import org.jscience.physics.amount.Amount;\r
10 \r
11 public interface Grain {\r
12         \r
13         \r
14         public java.awt.geom.Area getCrossSection(Amount<Length> regression);\r
15         public java.awt.geom.Area getSideView(Amount<Length> regression);\r
16         \r
17         public interface Composite {\r
18                 public List<Grain> getGrains();\r
19         }\r
20 \r
21         public Amount<Area> surfaceArea(Amount<Length> regression);\r
22         \r
23         public Amount<Volume> volume(Amount<Length> regression);\r
24         \r
25         public Amount<Length> webThickness();\r
26 \r
27 }\r