Skip to content

Viewer for 3d geometrical objects like planes, spheres, points, circles.

License

Notifications You must be signed in to change notification settings

orat/EuclidView3d

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EuclidView3d

Description

Viewer component for 3d geometrical objects like planes, spheres, points, circles and also complex objects like robots and sceletons based on jzy3d.

grafik

Disclaimer

The project is in an early state of development, so it is not advised to use it in real world applications. If you have feedback or feature suggestions, please create a new GitHub Issue.

Dependencies

The project depends on:

  1. The vecmath library in the refactored version of jogamp. Your can find this library here. Unfortunately there is no maven repository available. That is why you need to download the jar file manually and add it as a local depency of the project. To do this in the nebeans ide: Right-click on the depencies of the project and add the dependency manually. The group id is "org.jogamp.java3d", the artifactId is "vecmath" and the type is "jar".
  2. The Euclid3DViewAPI can be found here. It defines a service provider interface which is implemented by EuclidView3d and allows to plugin the viewer into the toolchain to work with geometric algebra. Unfortunately there is no maven repository available. That is why you need to download the jar file manually and add it as a local depency of the project. To do this in the nebeans ide: Right-click on the depencies of the project and add the dependency manually. The group id is "de.orat.view3d", the artifactId is "Euclid3DViewAPI" and the type is "jar".

Execution properties

To execute a program showing the UI component of EuclidView3d needs to set the following properties:

--add-exports java.base/java.lang=ALL-UNNAMED --add-exports java.desktop/sun.awt=ALL-UNNAMED --add-exports java.desktop/sun.java2d=ALL-UNNAMED -Djava.util.Arrays.useLegacyMergeSort=true

Inside the Apache Netbeans-IDE you can set these properties by opening "Properties" in the context menu of your project in the "Run" part under "VM options".

About

Viewer for 3d geometrical objects like planes, spheres, points, circles.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages