Outils personnels
Vous êtes ici : Accueil Bénéficiaires Free Software Foundation France (FSF France) Soutien aux logiciels libres éducatifs et scientifiques hébergés sur GNA.org Cellule, développement C++ pour libérer l'étude et l'enseignement de l'algorithmique pour l'imagerie informatique
Navigation
 

Cellule, développement C++ pour libérer l'étude et l'enseignement de l'algorithmique pour l'imagerie informatique


L'étude et l'enseignement des algorithmes pour l'imagerie informatique, en milieu universitaire comme en école d'ingénieur, requiert l'usage de logiciels scientifiques spécifiques et sophistiqués. Or l'enseignant, l'étudiant et le chercheur voudraient être libres d'exercer leur activité comme ils l'entendent et sans avoir de comptes à rendre à des entreprises commerciales ou à des gouvernements étrangers. Par exemple, doit-on priver un enseignant du meilleur moyen de partager sa connaissance sous prétexte que son établissement, dans un pays en développement, ne verse pas assez d'argent à une entreprise ? Doit-on priver un étudiant de ses meilleures chances de réussite dans son apprentissage des sciences ? Peut-on l'accuser de contre-façon et le priver de sa liberté d'étudier un algorithme d'imagerie ?

Pour que tous aient accès à la connaissance, certaines libertés des enseignants, de leurs étudiants et des chercheurs doivent être garanties. C'est pourquoi l'enseignant qui créé ou utilise un logiciel libre tel que Cellule est et restera libre d'utiliser gratuitement, d'étudier, d'améliorer voire même de redistribuer son logiciel d'imagerie informatique.


Required : C++ development and knowledge in computer-generated graphics

Cellule is a free 2D procedural texture editor. It is currently limited to the creation and edition of pavements of the plane. At any given 2D point, the evaluation of the color and shape ( displacement ) of the user-defined (possibly very large) pavement pattern is fast enough to be done in a texture shader in an external 3d renderer. This is an attempt to get advantages of pure procedural textures (ultra high resolution, low RAM consumption) and add the flexibility of freely editable vector graphics. Cellule is a fast 2D cellular pattern (Delauney-Voronoi) engine written in C++ and is cross-platform. The Cellule foundations library (CelluleF) implement the data structure which is a 2D Delauney triangulation (the corresponding Voronoi diagram is implicit) of a set of circles ( weighted points which give the cells of the Voronoi diagram). Cells can be added moved deleted dynamically and efficiently. The structure can quickly return the cell enclosing a given 2D point. Manipulating thousands of cells is ok. It can be used for 2D collision detections, 2D procedural cellular patterns generation, ... The Cellule world library (CelluleW) bring more features like datas association with cells, cell generators, ... Then the executable Cellule program is a GUI to create, modify, and visualize cellular patterns. More info at : - https://gna.org/projects/cellule - http://cellule.fictionforce.com/doku.php

To contribute to the development, documentation and maintenance of the project.

Eléments contenus ici :

Il n'y a aucun élément dans ce dossier pour l'instant.

Actions sur le document