User Tools

Site Tools


src:start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
src:start [2021/05/16 10:30] – ancienne révision (2021/05/16 10:19) restaurée louissrc:start [2025/02/24 15:29] (current) emilio
Line 5: Line 5:
 {{:src:main-directory-git-triskele.png?nolink&834x841}} {{:src:main-directory-git-triskele.png?nolink&834x841}}
  
-{{tablelayout?rowsHeaderSource=Auto}} +^Nom du dossier/du fichier^**Résumé de ses fonctions** 
- +|**{{:src:folder-icon.png?nolink&22x22  }}cmake ** |Contient des modules utilisé pour le cmake, utilisé pour la compilation du projet sur la plateforme choisis| 
-^ Nom du dossier/Nom du fichier                                                                              ^ Résumé de son utilisation                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |                                                                                                      |                                                                                                                             +|**{{:src:folder-icon.png?nolink&22x22  }}data ** | | 
-\\ **{{:src:folder-icon.png?20x20&nolink }}cmake**                                                         \\ Contient des modules utilisé pour le cmake, utilisé pour la compilation du projet sur la plateforme choisis                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |                                                                                                      |                                                                                                                             +|**{{:src:folder-icon.png?nolink&22x22  }}dockers ** |  Contient des documents textes dans lesquels sont définies toutes les commandes qu'un utilisateur peut appeler sur la ligne de commande pour assembler une image. À l'aide de docker build, les utilisateurs peuvent créer une build automatisée qui exécute successivement plusieurs instructions de ligne de commande | 
-\\ **{{:src:folder-icon.png?20x20&nolink }}data**                                                          \\ Contient des données…….                                                                                                                                                                                                                                                                                                                                                                                                                            |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |                                                                                                      |                                                                                                                             +|**{{:src:folder-icon.png?nolink&22x22  }}documentation ** |Contient différentes documentations sur triskele notamment le fichier InstallTriskeleWindows.pdf qui décris les différentes étapes pour l'installation de triskele sous OS windows| 
-\\ **{{:src:folder-icon.png?20x20&nolink }}dockers**                                                       \\ <font 11pt/Calibri,sans-serif;;inherit;;inherit>Contient tous les documents textes,</font>  \\    <font 11.0pt/inherit;;inherit;;inherit>Ces documents textes contiennent toutes les commandes qu'un utilisateur peut appeler sur la ligne de commande pour assembler une image. À l'aide de docker build, les utilisateurs peuvent créer une build automatisée qui exécute successivement plusieurs instructions de ligne de commande</font>    \\    **{{:src:folder-icon.png?nolink&20x20  }}documentation**   |<font 11.0pt/inherit;;inherit;;inherit>Contient différentes documentations sur triskele notamment le fichier InstallTriskeleWindows.pdf qui décris les différentes étapes pour l'installation de triskele sous OS windows</font>    \\    **{{:src:folder-icon.png?nolink&20x20  }}include**   |<font 11.0pt/inherit;;inherit;;inherit>Contient tous les modules utilisé par l’application, en contenant les fichiers d'en-tête des classes sous forme de code source écrit en C++. Ses fichiers HPP sont utilisés pour stocker des composants de code qui sont réutilisés dans le projet Dans ce</font> <font 11.0pt/inherit;;inherit;;inherit>dossier</font>    \\    **{{:src:folder-icon.png?nolink&20x20  }}src**   |<font 11.0pt/inherit;;inherit;;inherit>Contient l'ensemble de fichiers sources (format .h ou .cpp) de l’application triskele</font>    | **{{:src:folder-icon.png?20x20&nolink }}** **<font 10.5pt/inherit;;#333333;;inherit>test</font>  **  <font 11.0pt/inherit;;inherit;;inherit>Contient différents fichiers d’en-tête C++ pour effectuer des test unitaires</font>  +|**{{:src:folder-icon.png?nolink&22x22  }}include ** |Contient tous les modules utilisé par l’application, en contenant les fichiers d'en-tête des classes sous forme de code source écrit en C++. Ses fichiers HPP sont utilisés pour stocker des composants de code qui sont réutilisés dans le projet Dans ce dossier| 
-| **{{:src:folder-icon.png?20x20&nolink }}** **<font 10.5pt/inherit;;#333333;;inherit>thirdparty</font>  **  <font 11.0pt/inherit;;inherit;;inherit>Contient un module de catch permettant de récupérer les erreurs, utilisé pour les tests unitaires, comme par exemple des tests sur la classe Border ou la classe Thread</font>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |                                                                                                      |                                                                                                                             +|**{{:src:folder-icon.png?nolink&22x22  }}src ** |Contient l'ensemble de fichiers sources (format .h ou .cpp) de l’application triskele| 
-| **<font 10.5pt/inherit;;#333333;;inherit>gitignore</font>  **                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |                                                                                                      |                                                                                                                             | +|**{{:src:folder-icon.png?nolink&22x22  }}test ** |Contient différents fichiers d’en-tête C++ pour effectuer des test unitaires| 
- +|**{{:src:folder-icon.png?nolink&22x22  }}thirdparty ** |Contient un module de catch permettant de récupérer les erreurs, utilisé pour les tests unitaires, comme par exemple des tests sur la classe Border ou la classe Thread| 
-    \\ <font 11.0pt/inherit;;inherit;;inherit>Les fichiers déjà suivis par Git ne sont pas affectés. |</font>  \\ +|**gitignore ** |Le fichier gitignore spécifie les fichiers intentionnellement non suivis que Git doit ignorer, comme par exemple des fichiers qui ne servent qu’à la compilation de programme ou des fichiers temporaires créés par votre éditeur de texte.Les fichiers déjà suivis par Git ne sont pas affectés.| 
-+|**CMakeLists.txt ** |Le fichier CMakeLists.txt contient un ensemble de directives et d'instructions décrivant les fichiers source et les cibles du projet (exécutable, bibliothèque ou les deux).| 
-|**<font 10.5pt/inherit;;#333333;;inherit>CMakeLists.txt</font>  **   |<font 11.0pt/inherit;;inherit;;inherit>Le fichier CMakeLists.txt contient un ensemble de directives et d'instructions décrivant les fichiers source et les cibles du projet (exécutable, bibliothèque ou les deux).</font>   +|**CMakeListsOTB.txt** |Un fichier CMakeLists.txt modifié pour l'utilisation de triskele dans son intégration à OTB|
-|**<font 11.0pt/inherit;;inherit;;inherit>CMakeListsOTB.txt</font> **   |<font 11.0pt/inherit;;inherit;;inherit>Un fichier CMakeLists.txt modifié pour l'utilisation de triskele dans son intégration à OTB</font>   |+
  
 Notre attention ce portera sur les dossier includes et src Notre attention ce portera sur les dossier includes et src
  
-Triskele est structuré par des classes les groupes de fonctions sont les suivantes :+Triskele est structuré par des classes ayant pour groupes de fonctions spécifiques :
  
   * géométrique   * géométrique
Line 27: Line 26:
   * pratiques   * pratiques
  
 +====== Types ======
 +^ Type      ^ Description                                                                                                                                                                               ^
 +| **CPP**   | Fichiers sources classiques contenant l’implémentation concrète du code. Ils sont compilés en fichiers objet (.o) pour former l’exécutable final.                                         |
 +| **HPP**   | Fichiers d’en-tête contenant les déclarations de classes, fonctions et types. Ils servent d’interface entre les différentes parties du projet sans exposer les détails d’implémentation.  |
 +| **TPP**   | Fichiers regroupant les définitions des fonctions inline (souvent pour les templates), permettant ainsi de maintenir des en-têtes clairs et bien organisés.                               |
 +| **MCPP**  | Fichiers rappelant le contenu des HPP, utilisés lorsque l’on a besoin de préciser certains types dans l’implémentation.                                                                   |
 +| **TCPP**  | Fichiers destinés à l’explicitation détaillée des différents types possibles, offrant ainsi une documentation interne sur la structure des types.                                         |
 ====== Le dossier include ====== ====== Le dossier include ======
  
Line 33: Line 39:
   - Le dossier Attributes, ce dossier contient toutes les classes en liens avec des attributs possible de l’image ou de l’arbre   - Le dossier Attributes, ce dossier contient toutes les classes en liens avec des attributs possible de l’image ou de l’arbre
   - Le dossier ArrayTree, ce dossier contient toutes les classes permettant la création d'un arbre   - Le dossier ArrayTree, ce dossier contient toutes les classes permettant la création d'un arbre
- 
-<WRAP center round todo 60%> En construction </WRAP> 
  
 {{tablelayout?rowsHeaderSource=Auto&colwidth=""}} {{tablelayout?rowsHeaderSource=Auto&colwidth=""}}
  
 ^Nom de la classe C++  ^Résumé de ses fonctions  ^Groupes  | ^Nom de la classe C++  ^Résumé de ses fonctions  ^Groupes  |
-|AttributeProfile \\ +|AttributeProfile  |Propriétés des images : taille, largeur, sombre.Contient un tableaux de propriétés géométrique  |géométrique  |
-   Propriétés des images : taille, largeur, sombre. \\  \\ +
-   Contient un tableaux de propriétés géométrique  |géométrique  |+
 |Border  |Permet de limiter les pixels à prendre en compte  |géométrique  | |Border  |Permet de limiter les pixels à prendre en compte  |géométrique  |
 |HDF5  |Permet d’enregistrer l’arbre sur le disque, permet d’enregistrer sa structure  |construction d'arbre  | |HDF5  |Permet d’enregistrer l’arbre sur le disque, permet d’enregistrer sa structure  |construction d'arbre  |
src/start.1621161003.txt.gz · Last modified: 2021/05/16 10:30 by louis