NeuronRobotics / NrConsole

This is the console application in Java for interacting with Bowler devices.
2 stars 0 forks source link

Create new branch for JavaFX Development #32

Open DrVulpinus opened 9 years ago

DrVulpinus commented 9 years ago

I have been finding that the process of converting from JMonkey to JavaFX is largely a matter of changing out the JMonkey object types for JavaFX types. As a result this is looking more like a careful "surgery" than a complete start from scratch. In the interest of not breaking what is already working, but also realizing that there is no nice way to gradually integrate JFX parts it seems that it would be a good idea to just push the JFX changes to a new branch. @madhephaestus would there be any problem with me doing this?

madhephaestus commented 9 years ago

Excellent! yeah, go for it. just be sure to remove all the sources and jars that are part of jmonkey.

Also, as a heads up, i will be re-doing the encapsulating window/plugin system. I want javaFX managing the window and tabs. It will also make the scripting/gist.guithub.com webloading of scripts a first class citizen.

https://github.com/ThreeCSG/BowlerStudio

This is the project so far, just re-work of the JFXscad code, but the deps added as git submodules (java-bowler has a gradle builder now). Ill be migrating over my tabs this week.

madhephaestus commented 9 years ago

Oh, and JCSG has all the STL loaders.

madhephaestus commented 9 years ago

Here, i made a 3d displayer widget you can use called Jfx3dManager . Here is an example of me using it to display the arm kinematics:

https://github.com/NeuronRobotics/java-bowler/blob/development/javasdk/NRSDK/addons/com/neuronrobotics/sdk/addons/kinematics/gui/DHKinematicsViewer.java

madhephaestus commented 9 years ago

And here it is again displaying the JCSG solid CSG output https://github.com/ThreeCSG/BowlerStudio/blob/master/src/main/java/eu/mihosoft/vrl/fxscad/MainController.java#L263