我正在尝试在给定一组坐标的情况下绘制 3d 路径。从 jzy3d 的演示应用程序中,我发现这可以通过他们的BernsteinInterpolator
和LineStripInterpolated
类来实现。
在他们的源代码的帮助下,我尝试重现这一点如下:
public static void main(String[] args) {
BernsteinInterpolator interp = new BernsteinInterpolator();
List<Coord3d> controlCoords = new ArrayList<>();
controlCoords.add(new Coord3d(0.0, 0.0, 0.0));
controlCoords.add(new Coord3d(1.0, 0.0, 1.0));
controlCoords.add(new Coord3d(1.0, 0.0, 2.0));
controlCoords.add(new Coord3d(1.0, 1.0, 2.0));
controlCoords.add(new Coord3d(0.0, 1.0, 2.0));
controlCoords.add(new Coord3d(3.0, 2.0, -1.0));
LineStripInterpolated line = new LineStripInterpolated(interp, controlCoords, 30);
Chart chart = new AWTChart(Quality.Intermediate);
chart.add(line);
chart.open("chart test", 600, 600);
}
根据演示应用程序-> DemoPlot,这是我期望得到的
不幸的是,上面只呈现了一个没有错误或异常的空白窗口。有谁知道出了什么问题?非常感谢您的帮助!