Поддерживает ли JZY3D-API функцию plot3() в Matlab?

Matlab поддерживает построение трехмерных линий с помощью функции plot3. Но я хочу сделать это с помощью JZY3D API. Поддерживает ли API JZY3D эту операцию, как Matlab? Если да, то каким методом выполняется построение этой линии? Помогите мне, пожалуйста!!

Спасибо


person Büşra Çam    schedule 09.08.2017    source источник


Ответы (1)


Это можно сделать с помощью формы 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-мерной.

person Ilya Isaev    schedule 18.02.2018