Cassandra

Cassandra Logo

Cassandra is a free software for 3D post-processing providing an high modularity and flexibility in complexe data processing. Cassandra is based on a modular architecture which provides extensiblity and customization facility. For example, new data processing filters can be added at runtime either by using python or java language.

Cassandra picture

Cassandra is also an integrated development environment (IDE) for VTK regarding the fact that quick prototyping can be made on data processing by hot data manipulation with the Python console (JyConsole). This Python console allow script and commande line execution. A dynamic help is provided in the command line context regarding the method of each available object at the eclipse like fashion completion.

Functionality

  • 3D data viewer based on VTK
  • Advanced and interactif graphical representation of the interconnected data processing filters
  • Python command line interface with object completion (JyConsole)
  • Adaptive and extensive functionaliy by plug-ins
  • Data processing filters available today:
    • Iso-level : Extract a set of volume that contain a set of same data value. (a set can be composed of only one value)
    • Threshold : Extract a subset volume regarding specific boundary condition on data.
    • Cutting-plane : Extract a plane cut from the volume
    • Clipping-plane : Extract one side of a plane cut of the original volume
    • Warp scalar : Warp the volume along a vector regarding the data value.
    • Probing line : Plot a 2D graph coresponding to the data values along a line in the 3D domaine.
    • Dynamic dataset : Follow dynamicaly a dataset by loading an incremental file name. This allow the user to keep applying the same complexe filter on several data set. (Can be use to follow an iterative simulation)
    • Outline axis : Outline the box of the dataset
    • Infos 2D : Print nodes information such as node id, node value...

Usage

Cassandra is already used in the SPIS project.

Cassandra is freely available for download under the QPL licence at the following web site: Cassandra

Artenum offers a set of products and services, especially oriented towards the needs of the industry and the scientific community.

Cassandra Development License

In addition to the open source releases, a Development License can be purchased. The Cassandra Development License authorises final users to develop, integrate or interface Cassandra and its software components (library, plug-ins...) into other proprietary software and projects. The development license also includes the right to develop proprietary plug-ins, as well as an online technical and deployment support.

For more information, please contact us at contact@artenum.com.

VTK developments to order

Artenum has developed a deep knowledge in VTK processing based on Java, and Python/Jython technologies. Artenum’s team has already developed various pre/post-processing and visualisation tools based on VTK either for specific orders or in the frame of internal R&D. Artenum offers a wide range of services and products, based on VTK and Cassandra.

  • Development of specific plug-ins for dedicated processing

  • Design and development of complete visualisation pipelines in Java, C++ or Python/Jython

  • Integration of Cassandra and/or VTK based processing modules into existing software or environment (modelling framework)

  • Development of interfaces or import/export modules for specific formats (STEP, MED, mesh… )

Trainings

Artenum offers courses on the client site or in our location in Paris. Each course can be customised and adapted to the specific needs of the client. Prices and conditions vary depending on the number of students and the level of customisation.

Advanced and specific plug-ins

Advanced and dedicated proprietary plug-ins are already available or can be developped on demand. A catalogue is regularly updated on the Artenum Web site.