import com.billkuker.rocketry.motorsim.grain.BurnPanel;\r
import com.billkuker.rocketry.motorsim.grain.CompoundGrain;\r
import com.billkuker.rocketry.motorsim.grain.CoredCylindricalGrain;\r
-import com.billkuker.rocketry.motorsim.grain.ExtrudedGrain;\r
-import com.billkuker.rocketry.motorsim.grain.GrainPanel;\r
import com.billkuker.rocketry.motorsim.grain.MultiGrain;\r
-import com.billkuker.rocketry.motorsim.visual.Chart;\r
\r
public class Burn {\r
\r
package com.billkuker.rocketry.motorsim.grain;\r
\r
-import java.awt.BasicStroke;\r
-import java.awt.BorderLayout;\r
-import java.awt.Color;\r
-import java.awt.Dimension;\r
-import java.awt.Graphics;\r
-import java.awt.Graphics2D;\r
import java.awt.Rectangle;\r
import java.awt.Shape;\r
import java.awt.geom.AffineTransform;\r
import java.awt.geom.PathIterator;\r
import java.awt.geom.Rectangle2D;\r
import java.util.HashSet;\r
-import java.util.Iterator;\r
-import java.util.NoSuchElementException;\r
import java.util.Set;\r
-import java.util.SortedMap;\r
-import java.util.TreeMap;\r
\r
import javax.measure.quantity.Area;\r
-import javax.measure.quantity.Dimensionless;\r
import javax.measure.quantity.Length;\r
import javax.measure.quantity.Volume;\r
import javax.measure.unit.SI;\r
-import javax.swing.JFrame;\r
-import javax.swing.JLabel;\r
-import javax.swing.JPanel;\r
-import javax.swing.JSlider;\r
-import javax.swing.JSplitPane;\r
-import javax.swing.event.ChangeEvent;\r
-import javax.swing.event.ChangeListener;\r
\r
import org.jscience.physics.amount.Amount;\r
\r
import com.billkuker.rocketry.motorsim.Grain;\r
-import com.billkuker.rocketry.motorsim.visual.Chart;\r
\r
public class ExtrudedGrain implements Grain {\r
\r