package org.jzy3d.analysis;
import org.jzy3d.chart.Chart;
import org.jzy3d.chart.ChartLauncher;
import org.jzy3d.chart.Settings;
import org.jzy3d.maths.Rectangle;
import org.jzy3d.utils.LoggerUtils;
public class AnalysisLauncher {
/** Opens a demo with mouse/key/thread controllers for viewpoint change. */
public static void open(IAnalysis demo) throws Exception {
LoggerUtils.minimal();
open(demo, DEFAULT_WINDOW);
}
public static void open(IAnalysis demo, Rectangle rectangle) throws Exception {
Settings.getInstance().setHardwareAccelerated(true);
demo.init();
Chart chart = demo.getChart();
System.out.println(demo.getPitch());
System.out.println("------------------------------------");
ChartLauncher.instructions();
ChartLauncher.openChart(chart, rectangle, demo.getName());
// ChartLauncher.screenshot(demo.getChart(),
// "./data/screenshots/"+demo.getName()+".png");
}
/**
* Opens an analysis without pluging mouse & key listeners
*
* @param demo
* @throws Exception
*/
public static void openStatic(IAnalysis demo) throws Exception {
openStatic(demo, DEFAULT_WINDOW);
}
public static void openStatic(IAnalysis demo, Rectangle rectangle) throws Exception {
Settings.getInstance().setHardwareAccelerated(true);
demo.init();
Chart chart = demo.getChart();
ChartLauncher.openStaticChart(chart, rectangle, demo.getName());
ChartLauncher.screenshot(demo.getChart(), "./data/screenshots/" + demo.getName() + ".png");
}
protected static String DEFAULT_CANVAS_TYPE = "awt";
protected static Rectangle DEFAULT_WINDOW = new Rectangle(200, 200, 600, 600);
}
Ads help maintain this website.