package uk.co.flyingsquirrels.aero;
import org.jbox2d.common.Vec2;
import uk.co.flyingsquirrels.models.AirDataSource;
import uk.co.flyingsquirrels.models.Control;
public class WingFactory {
public enum Type {
NACA_63018("63018");
private final String filename;
private Type(String filename) {
this.filename = filename;
}
}
public static Wing createWing(Type type, float wingArea, float incidence,
Vec2 localPosition, AirDataSource airDataSource) {
return new Wing(new Airfoil(new AirfoilTable(type.filename)), wingArea,
incidence, localPosition, airDataSource);
}
public static Wing createWing(Type type, float wingArea, float incidence,
Vec2 localPosition, AirDataSource airDataSource, Control control) {
return new Wing(new Airfoil(new AirfoilTable(type.filename)), wingArea,
incidence, localPosition, airDataSource, control);
}
}