Как использовать библиотеку 3D-диаграмм Jzy3d Java?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как использовать библиотеку 3D-диаграмм Jzy3d Java?

Сообщение Anonymous »

Может кто-нибудь дать мне дополнительный базовый пример того, как следует использовать jzy3d?

(Примеры исходного сайта мне не подходят)

Я попробовал следующий код:

Код: Выделить всё

import org.jzy3d.chart.Chart;
import org.jzy3d.colors.Color;
import org.jzy3d.colors.ColorMapper;
import org.jzy3d.colors.colormaps.ColorMapRainbow;
import org.jzy3d.maths.Range;
import org.jzy3d.plot3d.builder.Builder;
import org.jzy3d.plot3d.builder.Mapper;
import org.jzy3d.plot3d.builder.concrete.OrthonormalGrid;
import org.jzy3d.plot3d.primitives.Shape;

public class Test {

public static void main(String[] args) {

JFrame frame = new JFrame();
Chart chart = getChart();

frame.add((javax.swing.JComponent) chart.getCanvas());

frame.setSize(800, 800);
frame.setLocationRelativeTo(null);
frame.setTitle("test");
frame.setVisible(true);
}

public static Chart getChart() {
// Define a function to plot
Mapper mapper = new Mapper() {
public double f(double x, double y) {
return 10 * Math.sin(x / 10) * Math.cos(y / 20) * x;
}
};

// Define range and precision for the function to plot
Range range = new Range(-150, 150);
int steps = 50;

// Create the object to represent the function over the given range.
org.jzy3d.plot3d.primitives.Shape surface = (Shape) Builder.buildOrthonormal(new OrthonormalGrid(range, steps, range, steps), mapper);
surface.setColorMapper(new ColorMapper(new ColorMapRainbow(), surface.getBounds().getZmin(), surface.getBounds().getZmax(), new Color(1, 1, 1, .5f)));
surface.setWireframeDisplayed(true);
surface.setWireframeColor(Color.BLACK);
//surface.setFace(new ColorbarFace(surface));
surface.setFaceDisplayed(true);
//surface.setFace2dDisplayed(true); // opens a colorbar on the right part of the display

// Create a chart
Chart chart = new Chart();
chart.getScene().getGraph().add(surface);
return chart;
}
}
Но когда я пытаюсь запустить его, я получаю это исключение:



Исключение в потоке «main» java.lang.UnsatisfiedLinkError: нет jogl в java.library.path



Кто-нибудь может помочь?

Подробнее здесь: https://stackoverflow.com/questions/804 ... rt-library
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»