1 package com.billkuker.rocketry.motorsim;
\r
3 import java.util.List;
\r
5 import javax.measure.quantity.Area;
\r
6 import javax.measure.quantity.Length;
\r
7 import javax.measure.quantity.Volume;
\r
9 import org.jscience.physics.amount.Amount;
\r
11 public interface Grain {
\r
14 public java.awt.geom.Area getCrossSection(Amount<Length> regression);
\r
15 public java.awt.geom.Area getSideView(Amount<Length> regression);
\r
17 public interface Composite {
\r
18 public List<Grain> getGrains();
\r
21 public Amount<Area> surfaceArea(Amount<Length> regression);
\r
23 public Amount<Volume> volume(Amount<Length> regression);
\r
25 public Amount<Length> webThickness();
\r