-
Notifications
You must be signed in to change notification settings - Fork 12
Architecture and project description
Richard Domander edited this page Nov 11, 2016
·
2 revisions
Write a general description of the architecture, and design goals
Initially BoneJ2 consists of two top level modules: Legacy and Modern. Legacy contains the code from BoneJ1, whereas Modern will contain the modern wrapper plugins, ops etc. Once the modern implementations have been deemed satisfactory the corresponding legacy code will be first hidden, and then removed. The code in the Legacy module differs somewhat from that of BoneJ1 in the bonej-org repo:
- Cloned from the
mavenization
branch of the BoneJ1 repository - Includes bug fixes and improvements not yet released in BoneJ1 at the time of cloning
- All dependencies managed with Maven
- For example,
AnalyzeSkeleton_
fetched from ImageJ Maven repository instead of included in theorg.bonej.*
packages
- For example,
- Uses
java3d
fromorg.scijava
- This requires JOGL
- Compiled with Java 1.8
- Packages restructured
The starting point of the BoneJ2 project can be found in the mavenization
branch of this repository. There the Modern module is empty.