1 package com.billkuker.rocketry.motorsim;
\r
3 import java.awt.Graphics2D;
\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
13 public interface Graphical extends Grain{
\r
14 public java.awt.geom.Area getCrossSection(Amount<Length> regression);
\r
15 public java.awt.geom.Area getSideView(Amount<Length> regression);
\r
18 public interface DiscreteRegression{
\r
19 public Amount<Length> optimalRegressionStep();
\r
22 public Amount<Area> surfaceArea(Amount<Length> regression);
\r
24 public Amount<Volume> volume(Amount<Length> regression);
\r
26 public Amount<Length> webThickness();
\r