1 package net.sf.openrocket.rocketcomponent;
\r
3 import java.util.Collection;
\r
5 import net.sf.openrocket.masscalc.BasicMassCalculator;
\r
6 import net.sf.openrocket.masscalc.MassCalculator;
\r
7 import net.sf.openrocket.masscalc.MassCalculator.MassCalcType;
\r
8 import net.sf.openrocket.util.Coordinate;
\r
10 public abstract class RocketUtils {
\r
12 public static double getLength(Rocket rocket) {
\r
14 Collection<Coordinate> bounds = rocket.getDefaultConfiguration().getBounds();
\r
15 if (!bounds.isEmpty()) {
\r
16 double minX = Double.POSITIVE_INFINITY, maxX = Double.NEGATIVE_INFINITY;
\r
17 for (Coordinate c : bounds) {
\r
23 length = maxX - minX;
\r
28 public static Coordinate getCG(Rocket rocket, MassCalcType calcType) {
\r
29 MassCalculator massCalculator = new BasicMassCalculator();
\r
30 Coordinate cg = massCalculator.getCG(rocket.getDefaultConfiguration(), calcType);
\r