Short Description

SDK for 3D ROI creation and manipulation using polygonal (surface) and polyhedral (volume) meshes.

Documentation

This library provides the two major types of mesh representation:

  • Polygonal meshes (defining the region via its surface, see ROI3DPolygonalMesh)
  • Polyhederal meshes (defining the region by its interior, see ROI3DPolyhedralMesh)

The VTK library provided with Icy already contains all the necessary tools to manipulate and visualize 3D data sets, yet its low-levelness can be complex for beginners, while potential bugs caused in the C++ back-end may cause the entire application to crash instead of generating elegant bug reports. The main benefits of this library are listed below:

  • Intermediate Java API, much simpler to use than the VTK back-end
  • Native integration with Icy’s Sequence / Viewer / ROI system
  • Eliminates most of the boiler-plate to simplify user code as much as possible

Resources needing this

Leave a Review

Leave a review
Cancel review
View full changelog
Close changelog

Changelog

  • Version 1.4.7.0 • Released on: 2019-06-05 10:00:00
    Download
    Description:

    Fixed a bug on vertex removal

  • Version 1.4.6.0 • Released on: 2019-05-22 18:00:00
    Download
    Description:

    - fixed a bug on normal calculation (normalization could produce Nan).
    - fixed a bug on ROI3DTriangularMesh initialization with negative coordinates.
    - tweaked vertex optimization method

  • Version 1.4.5.0 • Released on: 2019-04-23 16:00:00
    Download
    Description:

    Fixed a small bug during ROI display (2D form).

  • Version 1.4.4.0 • Released on: 2019-01-30 13:54:40
    Download
    Description:

    fixed a typo breaking XML loading.

  • Version 1.4.3.0 • Released on: 2018-10-02 16:53:19
    Download
    Description:

    Minor fix to 3D contour splitting

  • Version 1.4.2.0 • Released on: 2018-09-28 16:01:48
    Download
    Description:

    fixed concurrent modification exception (3D Mesh)

  • Version 1.4.1.0 • Released on: 2018-09-26 10:17:34
    Download
    Description:

    Replaced internals methods by Icy kernel methods

  • Version 1.4.0.0 • Released on: 2018-09-25 18:10:48
    Download
    Description:

    - removed pixel size from the ROI (should not be here)
    - better VTK 3D visualization
    - many fixes, changes and optimizations

  • Version 1.3.1.0 • Released on: 2018-09-12 15:21:11
    Download
    Description:

    fixed issue due to Kernel changes

  • Version 1.3.0.0 • Released on: 2018-06-07 17:41:52
    Download
    Description:

    Major cleanup and various fixes.

    WARNING : contains() methods has been changed to work as they should (pixel size not considered), see if that bring any regression.

  • Version 1.2.6.0 • Released on: 2017-09-20 09:36:48
    Download
    Description:

    Fixed an issue when displaying 3D meshes on a 2D canvas

  • Version 1.2.5.0 • Released on: 2017-02-10 10:55:22
    Download
    Description:

    Fixed an issue with mesh files not properly reloaded from the XML metadata

  • Version 1.2.4.0 • Released on: 2017-01-27 16:46:53
    Download
    Description:

    * VTK files can be loaded via drag n drop
    * Fixed useless code

  • Version 1.2.3.0 • Released on: 2016-12-13 20:34:43
    Download
    Description:

    Fixed contains and intersects methods

  • Version 1.2.2.0 • Released on: 2016-08-26 17:10:05
    Download
    Description:

    * Upgraded to Icy 1.8
    * Several code optimisations

  • Version 1.2.1.0 • Released on: 2015-08-04 17:29:19
    Download
    Description:

    Added possibility to optimise the vertex buffer from code (i.e. removing empty entries while preserving face consistency)

  • Version 1.2.0.0 • Released on: 2015-07-31 15:01:19
    Download
    Description:

    Added method to export a polygonal mesh as an OFF file

  • Version 1.1.3.0 • Released on: 2015-07-29 15:55:56
    Download
    Description:

    ROI3DPolygonalMesh can now be constructed from a vtkPolyData object

  • Version 1.1.2.0 • Released on: 2015-06-28 11:32:26
    Download
    Description:

    Mesh ROI can now calculate surface area and volume both in real and pixel units

  • Version 1.1.1.0 • Released on: 2015-05-29 18:26:21
    Download
    Description:

    Fixed an issue int he raster-scanning process

  • Version 1.1.0.0 • Released on: 2015-05-20 23:52:37
    Download
    Description:

    * New: creating a triangular mesh from a ROI will now generate its convex hull instead of a bounding-box-aligned icosahedron
    * Fixed a thread synchronisation issue in the 3D VTK viewer
    * Improved the mesh resampling algorithm

  • Version 1.0.7.0 • Released on: 2015-02-17 19:07:29
    Download
    Description:

    New: create a polygonal mesh from a 3D convex hull obtained with the QuickHull library using:
    new ROI3DPolygonalMesh(QuickHull3D)

  • Version 1.0.6.1 • Released on: 2014-12-02 15:49:59
    Download
    Description:

    Re-uploaded .jar file

  • Version 1.0.6.0 • Released on: 2014-12-02 15:41:26
    Download
    Description:

    Fixed several (more) synchronisation issues

  • Version 1.0.5.0 • Released on: 2014-12-01 19:33:52
    Download
    Description:

    Fixed various multi-threading issues

  • Version 1.0.4.0 • Released on: 2014-11-28 16:29:07
    Download
    Description:

    Fixed mesh topology issues

  • Version 1.0.3.0 • Released on: 2014-11-28 10:29:50
    Download
    Description:

    Fixed VTK management issue

  • Version 1.0.2.0 • Released on: 2014-11-27 11:02:52
    Download
    Description:

    Fixed issue in VTK export

  • Version 1.0.1.0 • Released on: 2014-11-24 17:58:51
    Download
    Description:

    Fixed a potential display issue

  • Version 1.0.0.1 • Released on: 2014-11-24 13:51:59
    Download
    Description:

    Updated the main class

  • Version 1.0.0.0 • Released on: 2014-11-24 13:48:57
    Download
    Description:

    Bumped version (added icons)

  • Version 0.0.1.0 • Released on: 2014-11-24 13:46:31
    Download