Я использую Jsy3d для рисования 3D-графика рассеяния на Java. Однако я заметил, что порядок прорисовки точек, по-видимому, основан на порядке заданного списка точек, а не на расстоянии до камеры. Есть ли способ исправить это?
График рассеяния с Jzy3d
Ответы (1)
Вы правы, рендеринг основан на объявлении точки. Зачем вам это менять?
Чтобы изменить рендеринг разброса, просто переопределите Scatter.draw(...)
Вы можете использовать Camera.getDistance(coord)
, чтобы получить расстояние до камеры. Этот метод уже используется BarycenterOrderingStrategy
в Graph
для заказа рисунков (но это не сработает для вашего разброса, поскольку это примитивный Drawable).
person
Martin
schedule
21.12.2020