package uk.co.flyingsquirrels.aero;
import flanagan.plot.PlotGraph;
public class AirfoilGraph {
private static final String AIRFOIL_NAME = "63018";
private static final double[] alphas = { -1, -0.3, -0.25, -0.2, -0.15, -0.05, 0.05, 0.225, 0.35, 0.7 };
public static void main(String[] args) {
Airfoil airfoil = new Airfoil(new AirfoilTable(AIRFOIL_NAME));
double[][] data = new double[2][alphas.length];
for (int i=0; i < alphas.length; i++) {
double alpha = alphas[i];
data[0][i] = alpha;
data[1][i] = airfoil.getCl(alpha);
}
PlotGraph graph = new PlotGraph(data);
graph.setLine(3);
graph.setPoint(0);
graph.setXaxisLegend("Angle of attack");
graph.setYaxisLegend("Coefficient");
graph.setXaxisUnitsName("radians");
graph.setGraphTitle("Interpolated cL for " + airfoil.getName());
graph.plot();
}
}