Cassandra: la vérité scientifique en 3D

logo Cassandra

Basé sur la bibliothèque VTK et écrit en Java, Cassandra est un logiciel open source de visualisation 3D de données scientifiques, employé en particulier pour le post-traitement des résultats de calculs. Cassandra est archi­tecturé sous la forme d'un framework au sein duquel les traitements de données (filtres) sont effectués via des plugins indé­pendants et pouvant être chargés dynamiquement.

Cassandra offre un éditeur graphique de pipelines de visualisation, facilitant la définition de chaînes de traitements, et une console JyConsole, permettant de manipuler directement les objets VTK via des scripts Jython. Le non-spécialiste peut ainsi mettre en œuvre facilement et rapidement toutes les possibilités offertes par VTK.
Adaptabable et modulaire, Cassandra peut ainsi être facilement personna­lisée en fonction des besoins de chaque métier et offrir une grande évolutivité fonctionnelle.

Plaquette Cassandra à télécharger au format Acrobat

>> Lien vers la communauté Cassandra.



logo Cassandra

En tant que projet open source, Cassandra connaît une forte vie commu­nautaire et fait partie intégrante de plusieurs projets de recherche nationaux (ANR), comme le projet Collaviz de plate-forme de visualisation scientifique distribuée et collaborative.
Dans ce cadre, une version client-serveur et parallélisée du moteur de traitement, Cassandra-PCS Engine, a été développée. Reposant sur la technologie ProActive de l'INRIA, Cassandra-PCS offre de capacités de traitement de grande tailles de données et un déploiement simplifié sur des clusters de hautes performances.

En tant que module de post-traitement, Cassandra est intégrée à l'IME Keridwen, dans le cadre du projet SPIS. Cassandra est donc utilisée pour visualiser les données de simulations d'environnement spatial.

Autour de Cassandra, Artenum offre :

- un mécanisme de double licence, permettant d'intégrer les solutions d'Artenum dans tout type de programme, y compris propriétaire;
- une offre de support et de services allant de la formation au conseil, en passant par le développement à façon.

screenshot Cassandra

Fonctionnalités:

  • Viewer 3D sur base de fichiers VTK;
  • Représentation graphique de l'interconnexion des différents filtres de traitements de données (pipeline);
  • Interface de script Python avec complétion objet en ligne de commande (JyConsole);
  • Mécanisme de plug-ins pour simplifier l'évolutivité des traitements;
  • Iso-level: permet d'extraire un ou plusieurs volumes geométriques 3D possédant chacun une donnée égale;
  • Threshold: permet d'extraire le ou les volumes dont les valeurs de données sont définies par un ou deux seuils;
  • Cutting-plane: permet de réaliser une coupe du volume suivant un plan;
  • Clipping-plane: permet de couper un volume suivant un plan et de conserver le volume se trouvant au-dessus ou en-dessous de celui-ci;
  • Warp scalar: permet de réaliser une déformée suivant un vecteur et les données associées au volume;
  • Probing line: permet de tracer une courbe 2D visualisant les données des points coupés par une ligne établie dans le volume;
  • Dynamic dataset: permet de suivre l'évolution d'un jeu de données suivant le temps. (Pré-analyse des données pendant un calcul numérique);
  • Outline axis: permet d'afficher une boîte délimitant les frontières des différents jeux de données;
  • Infos 2D: permet l'affichage des informations relatives aux points comme leur ID, leur valeur...

Services et supports:

Autour de Cassandra, Artenum propose un ensemble de services et de supports:
  • Intégration d'outils externes, de noyaux de simulation ou de modules de processing
  • Développement sur demande de modules de processing supplémentaires et dédiés et de cœurs de simulation
  • Développement sur demande de pipelines de visualisation et d'analyse de données basés sur VTK
  • Développement sur demande de formats de données import/export (STEP, IGES, MED, NetCDF)
  • Conception d'arbres de dépendance de chaînes de modélisation (recherche, optimisation, analyse système)
  • Formation

Pour plus d'informations, contactez-nous.

^ Haut de page

< retour Produits