0

Matlab 支持用 plot3 函数绘制 3D 线图。但我想用 JZY3D API 做到这一点。JZY3D api是否像matlab一样支持这个操作?如果是,这条线是用哪种方法绘制的?请帮我!!

谢谢

4

1 回答 1

0

可以使用 LineStrip 形状来完成,如下所示:

public class LineTest extends AbstractAnalysis {

    public static void main(String[] args) throws Exception {
        AnalysisLauncher.open(new LineTest());
    }

    @Override
    public void init() throws Exception {
        chart = AWTChartComponentFactory.chart(Quality.Fastest, getCanvasType());
        LineStrip lineStrip = new LineStrip(
            new Point(new Coord3d(0.0, 1.0, 3.0)),
            new Point(new Coord3d(1.0, 2.0, 3.0))
    );
        lineStrip.setWireframeColor(Color.RED);
        chart.getScene().getGraph().add(lineStrip);
    }
}

它仅显示带有线条的 2D 平面,但如果您在场景中添加更多 3d 形状,您会发现线条是 3 维的。

于 2018-02-18T11:59:41.263 回答