jzy3d-api icon indicating copy to clipboard operation
jzy3d-api copied to clipboard

[Native] Animator thread is broken

Open jzy3d opened this issue 3 years ago • 0 comments

When double clicking to start rotation, does a first rotation iteration and then stop rotating (but thread continues working).

When double clicking again to stop rotation :

Exception in thread "CameraThreadControllerWithTime (automatic rotation)0" java.lang.RuntimeException: java.lang.InterruptedException
	at com.jogamp.common.util.awt.AWTEDTExecutor.invoke(AWTEDTExecutor.java:60)
	at jogamp.opengl.awt.AWTThreadingPlugin.invokeOnOpenGLThread(AWTThreadingPlugin.java:103)
	at jogamp.opengl.ThreadingImpl.invokeOnOpenGLThread(ThreadingImpl.java:201)
	at com.jogamp.opengl.Threading.invokeOnOpenGLThread(Threading.java:202)
	at com.jogamp.opengl.Threading.invoke(Threading.java:221)
	at com.jogamp.opengl.awt.GLCanvas.display(GLCanvas.java:503)
	at org.jzy3d.plot3d.rendering.canvas.CanvasAWT.forceRepaint(CanvasAWT.java:229)
	at org.jzy3d.plot3d.rendering.view.View.shoot(View.java:298)
	at org.jzy3d.plot3d.rendering.view.View.setViewPoint(View.java:600)
	at org.jzy3d.plot3d.rendering.view.View.rotate(View.java:341)
	at org.jzy3d.chart.controllers.camera.AbstractCameraController.rotate(AbstractCameraController.java:56)
	at org.jzy3d.chart.controllers.camera.AbstractCameraController.rotate(AbstractCameraController.java:51)
	at org.jzy3d.chart.controllers.camera.AbstractCameraController.rotate(AbstractCameraController.java:47)
	at org.jzy3d.chart.controllers.thread.camera.CameraThreadControllerWithTime.doRun(CameraThreadControllerWithTime.java:113)
	at org.jzy3d.chart.controllers.thread.camera.AbstractCameraThreadController.run(AbstractCameraThreadController.java:47)
	at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.InterruptedException
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:502)
	at java.awt.EventQueue.invokeAndWait(EventQueue.java:1343)
	at java.awt.EventQueue.invokeAndWait(EventQueue.java:1324)
	at com.jogamp.common.util.awt.AWTEDTExecutor.invoke(AWTEDTExecutor.java:53)
	... 15 more

jzy3d avatar Dec 15 '21 15:12 jzy3d