#LyX 2.0 created this file. For more info see http://www.lyx.org/ \lyxformat 413 \begin_document \begin_header \textclass book \use_default_options false \maintain_unincluded_children false \language french \language_package default \inputencoding latin9 \fontencoding T1 \font_roman default \font_sans helvet \font_typewriter default \font_default_family sfdefault \use_non_tex_fonts false \font_sc false \font_osf false \font_sf_scale 100 \font_tt_scale 100 \graphics default \default_output_format default \output_sync 0 \bibtex_command default \index_command default \paperfontsize 10 \spacing single \use_hyperref true \pdf_bookmarks true \pdf_bookmarksnumbered false \pdf_bookmarksopen false \pdf_bookmarksopenlevel 1 \pdf_breaklinks false \pdf_pdfborder false \pdf_colorlinks true \pdf_backref false \pdf_pdfusetitle true \pdf_quoted_options "linkcolor=blue" \papersize a4paper \use_geometry true \use_amsmath 1 \use_esint 1 \use_mhchem 0 \use_mathdots 0 \cite_engine basic \use_bibtopic false \use_indices false \paperorientation portrait \suppress_date true \use_refstyle 0 \index Index \shortcut idx \color #008000 \end_index \leftmargin 1.5cm \topmargin 3cm \rightmargin 1.5cm \bottommargin 3cm \secnumdepth 3 \tocdepth 3 \paragraph_separation indent \paragraph_indentation default \quotes_language french \papercolumns 1 \papersides 2 \paperpagestyle fancy \tracking_changes false \output_changes false \html_math_output 0 \html_css_as_file 0 \html_be_strict false \end_header \begin_body \begin_layout Chapter Interface \end_layout \begin_layout Standard \begin_inset CommandInset label LatexCommand label name "cha:Interface" \end_inset \end_layout \begin_layout Section Fenêtre principale \end_layout \begin_layout Standard \begin_inset CommandInset label LatexCommand label name "section:mainWindow" \end_inset \end_layout \begin_layout Standard La fenêtre principale de \emph on CloudCompare \emph default est constituée des éléments suivants : \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard \align center \begin_inset Graphics filename images/Partie2_Interface/MainWindow.png width 100text% \end_inset \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard \series bold \color red 1 \series default \color inherit : \begin_inset Index idx status collapsed \begin_layout Plain Layout menus, barre de \end_layout \end_inset Barre de menus de l'application \begin_inset Newline newline \end_inset Cette barre permet d'accéder à la majorité des fonctions de \emph on CloudCompare \emph default ainsi qu'aux paramètres de l'application et à divers outils de gestion de l’interface graphique. En fonction des objets sélectionnés, certains des menus ou sous-menus ne sont pas accessibles (par exemple, les menus \begin_inset Quotes ard \end_inset Edit \begin_inset Quotes ald \end_inset et \begin_inset Quotes ard \end_inset Tools \begin_inset Quotes ald \end_inset restent inactifs tant qu'aucun objet n'est sélectionné et le sous-menu \begin_inset Quotes ard \end_inset Scalar fields \begin_inset Quotes ald \end_inset du menu \begin_inset Quotes ard \end_inset Edit \begin_inset Quotes ald \end_inset ne sera accessible que si l'entité sélectionnée possède au moins un champ scalaire). \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard \series bold \color red 2-5 \series default \color inherit : \begin_inset Index idx status collapsed \begin_layout Plain Layout outils, barre de \end_layout \end_inset Barres d'outils \begin_inset Newline newline \end_inset Les différentes icônes de ces barres permettent d'accéder rapidement aux fonctions principales de \emph on CloudCompare \emph default . Ces fonctions sont généralement aussi accessibles via les menus situés au dessus (voir \series bold \color red 1 \series default \color inherit ) mis à part les deux outils de modification interactive des entités 3D (segmentation et transformation) et certains outils de modification de l'affichage 3D (zoom, centre de rotation, points de vue prédéfinis, etc.). \end_layout \begin_layout Itemize la barre \series bold \color red 2 \series default \color inherit ( \emph on Main tools \emph default ) contient des icônes des fonctions de traitement des entités 3D. \end_layout \begin_layout Itemize la barre \series bold \color red 3 \series default \color inherit ( \emph on Scalar field tools \emph default ) contient des icônes de fonctions de traitement des champs scalaires. \end_layout \begin_layout Itemize la barre \series bold \color red 4 \series default \color inherit ( \emph on Plugins \emph default ) contient les icônes des plugins. La première partie est consacrée aux plugins de type \emph on OpenGL filters \emph default (shaders) et la seconde aux plugins standards (algorithmes). Cette barre est remplie dynamiquement en fonction des plugins chargés par le programme au lancement. \end_layout \begin_layout Itemize la barre \series bold \color red 5 \series default \color inherit ( \emph on Viewing tools \emph default ) permet de modifier les paramètres de visualisation 3D. \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard Toutes ces barres sont déplaçables (par \emph on glisser-déplacer \emph default ou \emph on drag & drop \emph default en anglais). Leur visibilité peut être modifiée via le sous-menu \begin_inset Quotes ard \end_inset Display > Toolbars \begin_inset Quotes ald \end_inset . \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard \series bold \color red 6 \series default \color inherit : \begin_inset Index idx status open \begin_layout Plain Layout Arbre de navigation|voir \begin_inset ERT status collapsed \begin_layout Plain Layout { \end_layout \end_inset navigation \begin_inset ERT status collapsed \begin_layout Plain Layout } \end_layout \end_inset \end_layout \end_inset Arbre de navigation \begin_inset Newline newline \end_inset Dans cette zone apparait une représentation graphique de la \emph on base de données \emph default actuellement en mémoire. Elle permet de visualiser sous forme d'arborescence l'ensemble des entités chargées ou créées par l'application (voir section \begin_inset CommandInset ref LatexCommand ref reference "Arbre-de-navigation" \end_inset ). Il est notamment possible de sélectionner une ou plusieurs entités en cliquant sur leur nom dans cet arbre (l'autre manière de sélectionner des entités est de cliquer sur leur représentation dans la vue 3D associée - voir \series bold \color red 8 \series default \color inherit ). Lorsque une entité est sélectionnée, des informations et options sont affichées dans la vue \series bold \color red 7 \series default \color inherit (voir ci-dessous). \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard \series bold \color red 7 \series default \color inherit : \begin_inset Index idx status collapsed \begin_layout Plain Layout propriétés, fenêtre de \end_layout \end_inset Fenêtre de propriétés \begin_inset Newline newline \end_inset Si une seule entité est sélectionnée, cette vue contient des informations et certaines options d'affichage notamment (voir section \begin_inset CommandInset ref LatexCommand ref reference "Fenetre_proprietes" \end_inset ). \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard \series bold \color red 8 \series default \color inherit : \begin_inset Index idx status collapsed \begin_layout Plain Layout Vues 3D \end_layout \end_inset Vues 3D \begin_inset Newline newline \end_inset Ces vues permettent de visualiser en trois dimensions les entités géométriques (nuages, maillages, etc.). \emph on CloudCompare \emph default offre la possibilité de créer plusieurs vues 3D à la fois. Ces vues peuvent être gérées via le menu dédié \begin_inset Quotes ard \end_inset 3D Views \begin_inset Quotes ald \end_inset . Chaque entité peut-être affectée à une vue 3D particulière via ses propriétés (voir la liste déroulante \emph on Current Display \emph default des propriétés communes en section \begin_inset CommandInset ref LatexCommand ref reference "subsection:commonProperties" \end_inset ). \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard \series bold \color red 9 \series default \color inherit : \begin_inset Index idx status collapsed \begin_layout Plain Layout console \end_layout \end_inset console \begin_inset Newline newline \end_inset Cette zone contient l'historique des informations liées à l'exécution de \emph on CloudCompare \emph default (typiquement des informations supplémentaires non essentielles délivrées par les algorithmes). Elle peut être affichée ou masqué via la commande \emph on Console \emph default du menu \begin_inset Quotes ard \end_inset Display \begin_inset Quotes ald \end_inset (raccourci clavier : F8). \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard Dans la suite de cette section, nous allons détailler les fonctionnalités relatives à la manipulation et à la visualisation des différentes entités de la base de données de \emph on CloudCompare \emph default . L'utilisateur pourra se référer directement au chapitre suivant (Chapitre \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "cha:Fonctions" \end_inset ) pour obtenir des informations détaillées sur les fonctions et algorithmes applicables à ces entités. \begin_inset Newline newline \end_inset \end_layout \begin_layout Section Base de données \end_layout \begin_layout Subsection Arbre de navigation \begin_inset CommandInset label LatexCommand label name "Arbre-de-navigation" \end_inset \begin_inset Index idx status collapsed \begin_layout Plain Layout navigation, fenêtre de \end_layout \end_inset \end_layout \begin_layout Standard \align center \begin_inset Graphics filename images/Partie2_Interface/DBTree.png width 30text% \end_inset \end_layout \begin_layout Standard Comme nous l'avons vu précédemment, \emph on CloudCompare \emph default affiche l'ensemble des entités disponibles (chargées ou créées par l'applicatio n) dans l'arbre de navigation qui se trouve par défaut dans la partie supérieure gauche de la fenêtre principale. \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard On peut y trouver les éléments suivants : \begin_inset Newline newline \end_inset \begin_inset Tabular \begin_inset Text \begin_layout Plain Layout \begin_inset Graphics filename images/Partie2_Interface/hObjectSymbol.png \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Un groupe d'entités. Cet élément peut correspondre par exemple à un fichier ouvert (auquel cas il contient toutes les entités chargées à partir de ce fichier). Il peut aussi être créé et peuplé manuellement (voir plus bas). \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Graphics filename images/Partie2_Interface/CloudSymbol.png \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Un nuage de points. \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Graphics filename images/Partie2_Interface/MeshSymbol.png \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Un maillage triangulaire simple. \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Graphics filename images/Partie2_Interface/MeshGroupSymbol.png \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Un ensemble de maillages triangulaires partageant les mêmes sommets (qui sont alors contenus dans un seul nuage de points, qu'on retrouve toujours plus bas dans l'arborescence sous le nom \begin_inset Quotes ard \end_inset vertices \begin_inset Quotes ald \end_inset ). \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Graphics filename images/Partie2_Interface/OctreeSymbol.png \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Une structure de type \shape italic octree \shape default . \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Graphics filename images/Partie2_Interface/SensorSymbol.png \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Un objet de type capteur laser terrestre. \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Graphics filename images/Partie2_Interface/ImageSymbol.png \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Une photo non calibrée. \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Graphics filename images/Partie2_Interface/calibratedImageSymbol.png \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Une photo calibrée. \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Graphics filename images/Partie2_Interface/labelSymbol.png \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Une étiquette 2D standard (associée à un ou plusieurs point). \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Graphics filename images/Partie2_Interface/rectLabelSymbol.png \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Une étiquette \shape italic zone 2D \shape default (associée à un point de vue). \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Graphics filename images/Partie2_Interface/dbSymbol.png \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Un tableau de données partagé par plusieurs entités (des normales par exemple). \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Graphics filename images/Partie2_Interface/materialSymbol.png \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Un ensemble de matériaux (généralement associé à un ou plusieurs maillages). \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Graphics filename images/Partie2_Interface/viewportSymbol.png \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Un point de vue 3D (avec les paramètres de visualisation associés). \end_layout \end_inset \end_inset \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard De manière classique, \begin_inset Index idx status collapsed \begin_layout Plain Layout arborescence|voir \begin_inset ERT status collapsed \begin_layout Plain Layout { \end_layout \end_inset navigation \begin_inset ERT status collapsed \begin_layout Plain Layout } \end_layout \end_inset \end_layout \end_inset l'arborescence peut être développée ou repliée en cliquant respectivement sur les boutons \begin_inset Graphics filename images/Partie2_Interface/Button+.png \end_inset et \begin_inset Graphics filename images/Partie2_Interface/Button-.png \end_inset situés à gauche des jonctions de l'arbre. \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard La case à cocher située à gauche du nom d'un élément permet elle d'activer ou de désactiver la branche de l'arbre qui en part. La notion de désactivation est plus forte qu'un simple affichage/masquage de l'entité (toute entité affichable dans une vue 3D possède une propriété générique \emph on Visible \emph default qui permet de gérer ceci - voir plus loin). La désactivation d'une entité s'applique à l'entité elle-même et à toutes les entités qui lui sont rattachées dans l’arborescence). Ces entités ne sont pas affichées et ne sont pas non plus concernées par certaines opérations (comme la segmentation graphique interactive, voir section \begin_inset CommandInset ref LatexCommand ref reference "subsection:graphicalSegmentation" \end_inset ). \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard Remarque : les groupes d'entités sont juste des \emph on conteneurs \emph default . Ils n'agrègent pas les caractéristiques des éléments qu'ils contiennent (un groupe de nuage n'est pas considéré comme un nuage). Typiquement, un groupe ne peut pas être utilisé comme entrée pour les fonctions de \emph on CloudCompare \emph default : il ne sert que de classeur. \begin_inset Newline newline \end_inset \end_layout \begin_layout Subsection Sélectionner des entités \begin_inset Index idx status collapsed \begin_layout Plain Layout sélectionner!des entités \end_layout \end_inset \end_layout \begin_layout Standard Pour sélectionner une entité, deux possibilités s'offrent à l'utilisateur : cliquer avec le bouton gauche de la souris soit sur l'entrée correspondante dans l'arbre de navigation, soit sur sa représentation dans la vue 3D (ceci est vraie pour certaines entités seulement : nuages, maillages et étiquettes 2D). Dans les deux cas, l'entrée correspondante dans l'arbre de navigation apparait surlignée et l'entité est entourée d'une \begin_inset Index idx status collapsed \begin_layout Plain Layout boite englobante \end_layout \end_inset boite englobante dans \begin_inset Index idx status collapsed \begin_layout Plain Layout Vue 3D \end_layout \end_inset la vue 3D où apparait l'entité. Lorsqu'un élément est sélectionné, les informations qui s'y rapportent apparaissent dans la fenêtre de propriétés (voir section \begin_inset CommandInset ref LatexCommand ref reference "Fenetre_proprietes" \end_inset ). \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard Il est possible de sélectionner plusieurs entités en ayant recours aux méthodes classiques de \begin_inset Index idx status collapsed \begin_layout Plain Layout sélection multiple|voir \begin_inset ERT status collapsed \begin_layout Plain Layout { \end_layout \end_inset sélectionner \begin_inset ERT status collapsed \begin_layout Plain Layout } \end_layout \end_inset \end_layout \end_inset sélection multiple : \end_layout \begin_layout Itemize sélection des entités une par une en cliquant dessus (dans l'arbre de navigation ou dans une vue 3D) tout en maintenant la touche CTRL enfoncée. Pour dé-sélectionner un objet tout en conservant ceux qui ont déjà été sélectionnés, il faut cliquer une nouvelle fois dessus tout en maintenant la touche CTRL enfoncée. \end_layout \begin_layout Itemize sélection d'une série continue d'entités avec la touche MAJ (dans l'arbre de navigation uniquement) : sélectionner la première entité, presser et maintenir la touche MAJ enfoncée tout en sélectionnant la dernière entité. \end_layout \begin_layout Itemize toujours dans l'arbre de navigation, on peut enfin survoler les objets à sélectionner en maintenant le bouton gauche de la souris enfoncé. \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard La plupart des fonctions de \emph on CloudCompare \emph default ne s'appliquent qu'aux entités sélectionnées. Les entrées des menus correspondantes ne sont d'ailleurs actives que lorsque l'utilisateur a sélectionné le type et le nombre d'entités appropriés (par exemple, deux nuages ou un nuage et un maillage pour le calcul de distances). \begin_inset Newline newline \end_inset \end_layout \begin_layout Subsection Interactions avancées avec l'arbre de navigation \end_layout \begin_layout Standard Il est possible de déplacer les entités dans l'arbre de navigation par \emph on drag & drop \emph default (pour les regrouper dans un même \begin_inset Quotes ard \end_inset groupe \begin_inset Quotes ald \end_inset par exemple). Les \begin_inset Quotes ard \end_inset groupes \begin_inset Quotes ald \end_inset sont crées automatiquement lors du chargement depuis un fichier (auquel cas le groupe prend le nom du fichier) mais ils peuvent aussi être créés par clic sur un élément de l'arbre de navigation (ou dans une partie vide pour créer le groupe à la racine). \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard Attention : déplacer ainsi les entités change leurs relations hiérarchiques (ce qui peut avoir des conséquences importantes lors de certaines actions, comme la sauvegarde ou la suppression de l'entité parente). De plus les entités ne peuvent pas être déplacées n'importe où pour maintenir la cohérence interne de la base de données. \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard \align center \begin_inset Graphics filename images/Partie2_Interface/contextMenuRightClick.png width 40text% \end_inset \end_layout \begin_layout Standard Un clic droit sur un élément de l'arbre de navigation fait apparaitre un menu contextuel (dont le contenu dépend de l'entité). On retrouve toujours les entrées suivantes : \end_layout \begin_layout Itemize \emph on Toggle \emph default - inverse l'état d'activation de l'entité \end_layout \begin_layout Itemize \emph on Delete \emph default - supprime l'entité \end_layout \begin_layout Itemize \emph on Add empty group \emph default - rajoute un \begin_inset Quotes ard \end_inset groupe \begin_inset Quotes ald \end_inset (sous l'entité) \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard Si l'entité est affichable en 3D (nuage, maillage, étiquette 2D, etc.), des options supplémentaires permettent d'inverser l'état de \emph on visibilité \emph default de l'entité elle-même et de ses composantes éventuelles (couleurs, normales, champ scalaire, etc.). \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard Enfin, si l'entité possède plusieurs sous-entités dans l'arbre, des options permettant la réorganisation de ces sous-entités peuvent apparaitre (tri automatique par nom, ou tri par type). \begin_inset Newline newline \end_inset \end_layout \begin_layout Subsection Entités particulières \end_layout \begin_layout Subsubsection L'octree \begin_inset CommandInset label LatexCommand label name "sub:octree" \end_inset \end_layout \begin_layout Standard \begin_inset Index idx status collapsed \begin_layout Plain Layout octree \end_layout \end_inset \end_layout \begin_layout Standard L'octree est une structure destinée à accélérer les traitements sur des données spatiales. Il s'agit d'un découpage récursif et hiérarchique de l'espace (en \emph on cubes \emph default ). \emph on CloudCompare \emph default associe les nuages de points avec une telle structure dans de très nombreux cas pour accélérer ses traitements. C'est un type L’octree particulier qui est particulièrement rapide à construire , et optimisé pour la recherche de plus proches voisins ( \shape italic ce n'est par contre pas un octree efficace pour l'affichage de type L.O.D. - level of detail - typiquement \shape default ). \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard D'un point de vue général, l'octree est défini par \emph on niveaux de subdivison \emph default : \end_layout \begin_layout Itemize Le premier niveau (niveau 0) est le plus petit cube englobant entièrement le nuage de points (une version \shape italic cubifiée \shape default de la boite englobante). \end_layout \begin_layout Itemize Au niveau \begin_inset Formula $N+1$ \end_inset , l'octree est construit en subdivisant chacun des cubes du niveau \begin_inset Formula $N$ \end_inset en 8 sous-cubes de même taille (en pratique on ne se souvient que des sous-cube s contenant au moins un point). \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard Il n'est pas inintéressant pour l'utilisateur de comprendre le principe de cette structure, puisqu'elle occupe une place centrale dans \emph on CloudCompare \emph default . \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard Plus le niveau d'octree est élevé : \end_layout \begin_layout Itemize plus le nombre de cubes à traiter est élevé : potentiellement \begin_inset Formula $8^{N}=2^{3N}$ \end_inset cubes au niveau \begin_inset Formula $N$ \end_inset . Pour un ordre d'idées, et bien que cela soit très peu probable, on peut donc avoir jusqu'à \begin_inset Formula $2^{21}=2~097~152$ \end_inset de cubes au niveau 7 de l'octree. Au niveau 10, on a \begin_inset Formula $2^{30}$ \end_inset cubes, soit un peu plus d'un milliard ! (là encore, cela est extrêmement peu probable ... d'autant plus qu'il faudrait au moins autant de points). En pratique, beaucoup de cubes sont vides et ne sont donc pas conservés en mémoire, d'où une structure généralement beaucoup plus compacte. Enfin, \emph on CloudCompare \emph default utilise un codage spécial de l'octree qui fait que sa taille est toujours égale au nombre de points du nuage, et ne dépend donc pas de la répartition spatiale de celui-ci. \series bold C'est aussi pour cette raison que le niveau maximal d'un octree est fixé à 10 dans la version actuelle de \emph on CloudCompare \series default \emph default (ce qui permet de coder la position de chaque point et pour tous les niveaux de l'octree sur 3*10 = 30 bits, ce qui tient dans une valeur entière de 4 octets = 32 bits, soit un codage par point pas trop gourmand en mémoire). \end_layout \begin_layout Itemize plus les cubes sont petits : si \begin_inset Formula $a_{N}$ \end_inset est la taille d'une arête du cube au niveau \begin_inset Formula $N$ \end_inset (donc \begin_inset Formula $a_{0}$ \end_inset est la taille du cube initial), \begin_inset Formula $a_{N}=\frac{a_{0}}{2^{N}}$ \end_inset . En effet, par construction, on divise par deux la taille des cubes selon chaque dimension lorsque l'on descend d'un niveau. Par exemple, les cellules de l'octree au niveau 5 d'un octree sont 32 fois plus petites que la cellule initiale englobant tout le nuage (au niveau 0). \end_layout \begin_layout Itemize plus le nombre de points par cube est faible : intuitivement, les cubes étant plus petits, ils contiennent (statistiquement) moins de points. \end_layout \begin_layout Itemize plus l'enveloppe de l'octree (la surface globale qui serait formée par l'ensembl e des surfaces externes des cubes) est proche du nuage de points originale. \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard \begin_inset Float figure placement !htb wide false sideways false status open \begin_layout Plain Layout \align center \begin_inset Graphics filename images/Partie2_Interface/OctreeLevel1.png width 30text% \end_inset \begin_inset space \hfill{} \end_inset \begin_inset Graphics filename images/Partie2_Interface/OctreeLevel3.png width 30text% \end_inset \begin_inset space \hfill{} \end_inset \begin_inset Graphics filename images/Partie2_Interface/OctreeLevel6.png width 30text% \end_inset \begin_inset Newline newline \end_inset \begin_inset Caption \begin_layout Plain Layout \begin_inset CommandInset label LatexCommand label name "fig:octreeLevel" \end_inset Cellules à différents niveaux d'octree : niveau 1 (gauche), 3 (milieu) et 6 (droite). \end_layout \end_inset \end_layout \end_inset \end_layout \begin_layout Standard Les 3 captures d'écran de la figure \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "fig:octreeLevel" \end_inset donnent un aperçu de la répartition et de la taille des cellules d'octree à différents niveaux de subdivision. \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard Beaucoup de traitements sur les nuages de points ont recours à un octree. Lorsque cela est possible, le niveau d'octree optimal pour les calculs à effectuer est déterminé de manière automatique par \emph on CloudCompare \emph default . Toutefois, certains algorithmes peuvent demander à l'utilisateur de spécifier un niveau spécifique à utiliser. Dans ces situations, il s'agit généralement pour l'utilisateur de trouver un niveau qui aboutisse au meilleur compromis entre le nombre de cubes à traiter (qu'on ne veut généralement pas trop grand, donc une valeur de niveau pas trop élevée) et le nombre moyen de points par cube (qu'on ne veut généralement le plus petit possible, donc une valeur de niveau ... pas trop faible). Trouver le bon niveau peut parfois nécessiter une certaine expérience. \begin_inset Newline newline \end_inset \end_layout \begin_layout Subsubsection Étiquettes 2D et annotation graphique \begin_inset Index idx status collapsed \begin_layout Plain Layout etiquettes \end_layout \end_inset \begin_inset CommandInset label LatexCommand label name "etiquettes_2D" \end_inset \end_layout \begin_layout Standard CloudCompare permet d'annoter \begin_inset Index idx status collapsed \begin_layout Plain Layout annotation \end_layout \end_inset un ensemble d'entités 3D via des étiquettes ( \shape italic 2D labels \shape default ) de différents types. \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard Remarque : ces étiquettes peuvent être sauvées via le format binaire propre à CloudCompare (BIN). \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard \series bold Étiquette standard \series default \begin_inset CommandInset label LatexCommand label name "subsection:standardLabel" \end_inset \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard \begin_inset Float figure placement !htb wide false sideways false status open \begin_layout Plain Layout \align center \begin_inset Graphics filename images/Partie2_Interface/standardLabels.png width 80text% \end_inset \begin_inset Caption \begin_layout Plain Layout \begin_inset CommandInset label LatexCommand label name "fig:standardLabels" \end_inset Étiquettes standards \end_layout \end_inset \end_layout \end_inset \end_layout \begin_layout Standard Le premier type, \emph on 2D label \emph default , correspond aux étiquettes (mobiles) rattachées à un ou plusieurs points : \end_layout \begin_layout Itemize un point : l'étiquette continent les coordonnées du point, son indice dans le nuage et les valeurs de ses différents champs (couleur, normale, champ scalaire affiché) \end_layout \begin_layout Itemize deux points (segment) : l'étiquette contient les coordonnées de chaque point et leur indice respectif dans le(s) nuage(s) ainsi que la distance entre les deux points \end_layout \begin_layout Itemize trois points (triangle) : l'étiquette contient les coordonnées de chaque point et leur indice respectif dans le(s) nuage(s), l'aire du triangle ainsi défini, la normale au triangle, et enfin l'angle au niveau du premier point ( \shape slanted l'ordre de sélection des points est donc important \shape default ) \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard La représentation graphique des étiquettes standards peut être modulée en fonction des besoins : leur titre peut être affiché en 3D à côté du ou des points auxquelles elles sont associées, tandis que leur représentation 2D peut être soit affichée totalement, soit affichée de manière condensée soit encore cachée. La représentation 2D a de plus une transparence réglable (via les paramètres d'affichage généraux de CloudCompare - voir section \begin_inset CommandInset ref LatexCommand ref reference "subsection:displaySettings" \end_inset ). A l'instar des nuages de points ou les maillages, les étiquettes standards peuvent être sélectionnées à l'écran (sélection multiple ou individuelle). \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard Les étiquettes rattachées à un unique point peuvent être créées très facilement ( \shape italic à la volée \shape default ) par un simple clic sur le point en maintenant la touche SHIFT enfoncée. Autrement, tous les autres type d'étiquettes peuvent être crées avec l'outil 'Point Picking' (Cf. section \begin_inset CommandInset ref LatexCommand ref reference "subsection:pointPicking" \end_inset ). \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard \series bold Étiquette \emph on zone 2D \series default \emph default \begin_inset CommandInset label LatexCommand label name "subsection:zoneLabel" \end_inset \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard \begin_inset Float figure placement !htb wide false sideways false status open \begin_layout Plain Layout \align center \begin_inset Graphics filename images/Partie2_Interface/zoneLabels.png width 50text% \end_inset \begin_inset Caption \begin_layout Plain Layout \begin_inset CommandInset label LatexCommand label name "fig:zone2DLabels" \end_inset Étiquettes \emph on zone 2D \end_layout \end_inset \end_layout \end_inset \end_layout \begin_layout Standard Le second type d'étiquette, \emph on 2D area label \emph default , correspond aux étiquettes fixes rattachées à un point de vue. Ce sont des zones rectangulaires (définies par l'utilisateur à l'écran) associées à un commentaire textuel. \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard Étant donné que ce qui apparait dans la zone délimitée par l'étiquette dépend du point de vue (orientation de la caméra, etc.), l'étiquette n'apparait que lorsque la caméra est dans la même position (et avec les mêmes paramètres) que lorsqu'elle a été créée (seuls certains paramètres peuvent être compensés automatiquement, comme le zoom ou le panning en mode orthographique). Pour simplifier la tâche de l'utilisateur, les étiquettes \emph on zone 2D \emph default sont donc capables de rétablir ces paramètres dans la vue 3D associée (un bouton \emph on Apply \emph default se trouve dans les propriétés de l'étiquette - voir section \begin_inset CommandInset ref LatexCommand ref reference "subsection:zoneLabelProp" \end_inset ). \end_layout \begin_layout Section Affichage des entités \end_layout \begin_layout Subsection Vues 3D \begin_inset CommandInset label LatexCommand label name "Contexte-graphique" \end_inset \begin_inset Index idx status collapsed \begin_layout Plain Layout Vue 3D \end_layout \end_inset \end_layout \begin_layout Subsubsection Présentation \end_layout \begin_layout Standard Les vues 3D (voir figure \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "fig:Context3D" \end_inset ) sont les sous-fenêtres dans lesquelles sont affichées les entités. Elles possèdent un fond (qui peut-être un dégradé de couleur ou une couleur unique - voir les paramètres d'affichage généraux en section \begin_inset CommandInset ref LatexCommand ref reference "subsection:displaySettings" \end_inset ), par dessus lequel sont affichées les entités 3D (nuages, maillages, etc.) et encore par dessus, des éléments d'interface ou des entités 2D (étiquettes, échelle de couleur, etc.). \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard Voici les éléments standards qui composent une vue 3D : \end_layout \begin_layout Itemize \series bold \color red 1 \series default \color inherit : les entités 3D, éventuellement encadrées par leur boite englobante \begin_inset Foot status collapsed \begin_layout Plain Layout Aussi appelée \shape italic bounding-box \shape default . Il s'agit du plus petit parallélépipède rectangle aligné avec les axes principaux (X,Y,Z) et qui contienne l'intégralité des entités sélectionnées \end_layout \end_inset si elles sont sélectionnées). \end_layout \begin_layout Itemize \series bold \color red 2 \series default \color inherit : l'échelle \begin_inset Index idx status collapsed \begin_layout Plain Layout echelle@échelle!de distances \end_layout \end_inset fournit une référence pour l'estimation des dimensions. Sa longueur est exprimée dans l'unité \shape italic implicite \shape default courante (i.e. l'unité implicite des coordonnées de la ou des entités affichées, telles qu'elles ont été chargées depuis leur fichier d'origine - \emph on CloudCompare \emph default n'utilise pas d'unité explicite). \end_layout \begin_layout Itemize \series bold \color red 3 \series default \color inherit : le \begin_inset Index idx status collapsed \begin_layout Plain Layout trièdre d'orientation \end_layout \end_inset trièdre d'orientation représente l'orientation courante des trois axes principau x : X (rouge), Y (vert) et Z (bleu). \end_layout \begin_layout Itemize \series bold \color red 4 \series default \color inherit : nom du \begin_inset Index idx status collapsed \begin_layout Plain Layout champ scalaire \end_layout \end_inset champ scalaire actif et sa \begin_inset Index idx status collapsed \begin_layout Plain Layout rampe de couleurs \end_layout \end_inset \begin_inset Index idx status collapsed \begin_layout Plain Layout echelle@échelle!de couleurs|voir \begin_inset ERT status collapsed \begin_layout Plain Layout { \end_layout \end_inset rampe de couleurs \begin_inset ERT status collapsed \begin_layout Plain Layout } \end_layout \end_inset \end_layout \end_inset rampe de couleurs associée. \end_layout \begin_layout Itemize \series bold \color red 5 \series default \color inherit : informations temporaires concernant l'affichage ou l'action en cours. Il peut s'agir de la dimension courante de la vue 3D (en pixels - après un redimensionnement de la fenêtre), du type de projection utilisé, etc. \end_layout \begin_layout Itemize \series bold \color red 6 \series default \color inherit : \begin_inset Index idx status collapsed \begin_layout Plain Layout étiquette 2D \end_layout \end_inset étiquette 2D standard (ici associée à un point 3D d'un nuage). Ces étiquettes s'affichent toujours par dessus les objets 3D (leur transparence est réglable). Pour plus d'information, Cf. section \begin_inset CommandInset ref LatexCommand ref reference "etiquettes_2D" \end_inset . \end_layout \begin_layout Itemize \series bold \color red 7 \series default \color inherit : \begin_inset Index idx status collapsed \begin_layout Plain Layout Annotation \end_layout \end_inset étiquette \shape italic zone 2D \shape default . Ces étiquettes particulières permettent d'annoter une zone précise de l'écran et sont donc liées à un point de vue (qu'elles sont capable de rétablir sur demande) et non à une entité. \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard \begin_inset Float figure placement !htb wide false sideways false status open \begin_layout Plain Layout \align center \begin_inset Graphics filename images/Partie2_Interface/View3D.png width 80text% \end_inset \begin_inset Caption \begin_layout Plain Layout \begin_inset CommandInset label LatexCommand label name "fig:Context3D" \end_inset Éléments standards d'une vue 3D \end_layout \end_inset \end_layout \end_inset \end_layout \begin_layout Standard Seuls l'échelle et le trièdre d'orientation sont visibles en permanence. Les autres informations dépendent de l'état courant de l'application. \begin_inset Newline newline \end_inset \end_layout \begin_layout Subsubsection Interagir avec une vue 3D \begin_inset CommandInset label LatexCommand label name "subsection:Interactivité" \end_inset \end_layout \begin_layout Standard Vous pouvez interagir avec une vue 3D en utilisant la \begin_inset Index idx status collapsed \begin_layout Plain Layout souris \end_layout \end_inset souris (figure \begin_inset CommandInset ref LatexCommand ref reference "fig:mouseButtons" \end_inset ) : \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard \begin_inset Float figure placement !htb wide false sideways false status open \begin_layout Plain Layout \align center \begin_inset Graphics filename images/Partie2_Interface/Souris.png width 40text% \end_inset \begin_inset Caption \begin_layout Plain Layout \begin_inset CommandInset label LatexCommand label name "fig:mouseButtons" \end_inset Commandes via la souris (L : [SELECTION/ROTATION], M : [ZOOM], R : [PAN]) \end_layout \end_inset \end_layout \end_inset \end_layout \begin_layout Itemize \series bold \color red L \series default \color inherit - clic gauche court : [SELECTION] cliquez sur un objet dans la vue 3D pour le sélectionner. \end_layout \begin_layout Itemize \series bold \color red L \series default \color inherit - clic gauche maintenu : [ROTATION] maintenez le bouton gauche de la souris enfoncé et déplacez la souris pour effectuer une rotation du point de vue autour du \shape italic pivot \shape default courant (cf. sections \begin_inset CommandInset ref LatexCommand ref reference "subsection:centeredPerspective" \end_inset et \begin_inset CommandInset ref LatexCommand ref reference "subsection:viewerPerspective" \end_inset ou encore les paramètres caméras en section \begin_inset CommandInset ref LatexCommand ref reference "subsection:cameraSettings" \end_inset ou enfin l'outil de picking du centre de rotation en section \begin_inset CommandInset ref LatexCommand ref reference "Options-affichage" \end_inset ). \end_layout \begin_layout Itemize \series bold \color red M \series default \color inherit - roulement : [ZOOM] faites rouler la molette vers l'avant (ou vers \begin_inset Quotes ard \end_inset le haut \begin_inset Quotes ald \end_inset ) pour effectuer un \begin_inset Index idx status collapsed \begin_layout Plain Layout zoom \end_layout \end_inset zoom positif dans la vue 3D et inversement, faites rouler la molette vers l'arrière (ou \begin_inset Quotes ard \end_inset le bas \begin_inset Quotes ald \end_inset ) pour effectuer un zoom négatif. \end_layout \begin_layout Itemize \series bold \color red R \series default \color inherit - clic droit court : sur les étiquettes 2D, un clic droit court permet de la condenser ou inversement de rétablir son extension maximale. \end_layout \begin_layout Itemize \series bold \color red R \series default \color inherit - clic droit maintenu : [PANNING] maintenez le bouton droit de la souris enfoncé et déplacez la souris pour effectuer une translation du point de vue dans le plan écran. \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard Par défaut, la visualisation se fait selon une projection orthographique (sans perspective) et le centre de rotation est positionné sur le centre de la boite englobant toutes les entités affichées dans la vue 3D. Lors du changement de point de vue (rotation, translation), les gros nuages de points ou les gros maillages sont temporairement sous échantillonnés de manière à permettre le rendu interactif des mouvements (ce comportement est paramétrable - voir section \begin_inset CommandInset ref LatexCommand ref reference "subsection:displaySettings" \end_inset ). \begin_inset Newline newline \end_inset \end_layout \begin_layout Subsubsection Utiliser plusieurs vues 3D \begin_inset CommandInset label LatexCommand label name "Environnement-multi-contextes" \end_inset \end_layout \begin_layout Standard Dans CloudCompare, un nombre quelconque de vues 3D peut être créé, et chaque entité peut être assignée séparément à une vue 3D particulière. \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard Pour créer une nouvelle vue 3D, cliquez sur la commande \emph on New \emph default dans le menu \begin_inset Quotes ard \end_inset 3D views \begin_inset Quotes ald \end_inset , ou utilisez le raccourci clavier CTRL+F3. Une nouvelle fenêtre apparait alors (par défaut elle sera maximisée). \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard Pour partager l'espace d'affichage entre les différentes vues 3D, différents choix s'offrent à l'utilisateur : \end_layout \begin_layout Itemize \emph on Tile \emph default (partitionnement) : chaque fenêtre occupe une portion "équivalente de l'espace disponible, les fenêtres ne se chevauchent pas. \end_layout \begin_layout Itemize \emph on Cascade \emph default : chaque fenêtre occupe la même portion d'espace prédéfinie, elles sont décalées de manière régulière en se chevauchant. \end_layout \begin_layout Itemize redimensionnement manuel : de manière classique chaque vue 3D peut-être déplacée et redimensionnée, en s'aidant notamment des boutons \begin_inset Graphics filename images/Partie2_Interface/ReduceContext.png \end_inset (minimiser la vue) et \begin_inset Graphics filename images/Partie2_Interface/MinimizeContext.png \end_inset (réduire la vue) disponibles en haut à droite de chaque fenêtre. \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard Il est aussi possible de naviguer entre les différentes vues via les commandes \emph on Next \emph default et \emph on Previous \emph default du menu \begin_inset Quotes ard \end_inset 3D views \begin_inset Quotes ald \end_inset , ou en accédant directement à la vue désirée en cliquant sur son nom dans ce même menu. \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard Pour fermer une vue 3D, utilisez l'entrée \emph on Close \emph default du menu \begin_inset Quotes ard \end_inset 3D views \begin_inset Quotes ald \end_inset (après avoir activé cette fenêtre en cliquant dessus) ou plus simplement utilisez le bouton \begin_inset Graphics filename images/Partie2_Interface/CloseContext.png \end_inset de la fenêtre. \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard Enfin, pour changer la \begin_inset Index idx status collapsed \begin_layout Plain Layout afficher!des objets \end_layout \end_inset vue 3D dans laquelle une entité apparait, sélectionnez cette entité puis modifiez la valeur courante de la liste déroulante \emph on Current Display \emph default dans la fenêtre de propriétés. \end_layout \begin_layout Standard \align center \begin_inset Graphics filename images/Partie2_Interface/ChangeContext.png width 40text% \end_inset \end_layout \begin_layout Standard Remarque : il est possible de n'afficher une entité dans aucune vue 3D en choisissant \emph on None \emph default comme \shape italic contexte \shape default de destination. \begin_inset Newline newline \end_inset \end_layout \begin_layout Subsubsection Camera link \begin_inset CommandInset label LatexCommand label name "subsection:cameraLink" \end_inset \end_layout \begin_layout Standard Les vues 3D sont indépendantes les unes des autres, et les changements de point de vue dans une vue 3D particulière n'ont a priori aucune répercussion sur les autres vues 3D. Toutefois, il est possible de synchroniser les mouvements de caméra pour qu'ils soient appliqués à toutes les \begin_inset Index idx status collapsed \begin_layout Plain Layout Vues 3D \end_layout \end_inset vues 3D en même temps. Pour ce faire il suffit de cocher l'option \emph on Camera link \emph default située juste sous l'arbre de navigation. \end_layout \begin_layout Standard \align center \begin_inset Graphics filename images/Partie2_Interface/CameraLink.png width 30text% \end_inset \begin_inset Newline newline \end_inset \end_layout \begin_layout Subsection Options d'affichage \begin_inset CommandInset label LatexCommand label name "Options-affichage" \end_inset \end_layout \begin_layout Subsubsection Barre d'outils \shape italic Viewing Tools \end_layout \begin_layout Standard Un certain nombre d'icônes et d'outils permettent à l'utilisateur de contrôler l'affichage courant. La majeure partie d'entre eux sont accessibles via la \begin_inset Index idx status collapsed \begin_layout Plain Layout outils, barre de \end_layout \end_inset barre d'outils \emph on Viewing tools \emph default : \end_layout \begin_layout Standard \align center \begin_inset Tabular \begin_inset Text \begin_layout Plain Layout \begin_inset Graphics filename images/Partie2_Interface/ViewToolBar.png \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Graphics filename images/Partie2_Interface/cc_settings.png \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Changer les paramètres \begin_inset Index idx status collapsed \begin_layout Plain Layout eclairage@éclairage \end_layout \end_inset d'affichage généraux (couleurs, matériaux, taille de la police, précision numérique des valeurs affichées, etc. - voir section \begin_inset CommandInset ref LatexCommand ref reference "subsection:displaySettings" \end_inset ). \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Graphics filename images/Partie2_Interface/Camera.png \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Changer les paramètres de caméra de la fenêtre 3D courante (orientation et centre de rotation, etc. - voir section \begin_inset CommandInset ref LatexCommand ref reference "subsection:cameraSettings" \end_inset ). \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Graphics filename images/Partie2_Interface/ZoomGlobal.png \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Index idx status collapsed \begin_layout Plain Layout zoom \end_layout \end_inset Zoomer et recentrer la \begin_inset Index idx status collapsed \begin_layout Plain Layout point de vue \end_layout \end_inset caméra pour rendre visibles toutes les entités affichées dans la vue 3D courante. \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Graphics filename images/Partie2_Interface/cc_pickCenter.png \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Sélection du centre de rotation par picking d'un point à l'écran. \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Graphics filename images/Partie2_Interface/ZoomCenter.png \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Zoomer et recentrer la caméra sur la ou les entités sélectionnées. Aucun effet si aucun objet n'est sélectionné. \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Graphics filename images/Partie2_Interface/ChangeView.png \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Les 6 derniers boutons permettent de basculer entre différents points de vue prédéfinis (dans l'ordre où les boutons apparaissent : haut, avant, gauche, arrière, droit, bas). Ces points de vue sont définis par rapport au \begin_inset Index idx status collapsed \begin_layout Plain Layout trièdre d'orientation \end_layout \end_inset trièdre d'orientation. \end_layout \end_inset \end_inset \begin_inset Newline newline \end_inset \end_layout \begin_layout Subsubsection Menu \shape italic Display \end_layout \begin_layout Standard D'autres fonctionnalités relatives à l'affichage sont accessibles via le menu \emph on Display \emph default : \end_layout \begin_layout Itemize \emph on Full screen \emph default : basculer la fenêtre principale entre l'affichage standard et l'affichage \begin_inset Index idx status collapsed \begin_layout Plain Layout plein écran \end_layout \end_inset plein écran (raccourci clavier: F11). \end_layout \begin_layout Itemize \emph on Refresh \emph default : forcer l'actualisation de l'affichage (raccourci clavier : F5). \end_layout \begin_layout Itemize \emph on Test frame rate \emph default : lancer un test d'estimation du \begin_inset Index idx status collapsed \begin_layout Plain Layout rafraichissement, taux de \end_layout \end_inset taux de rafraichissement (exprimé en 'f.p.s' = \shape italic frame per second \shape default ou images par seconde en français) pour la vue 3D courante. En théorie, plus il y a de triangles ou de points à afficher, plus le taux de rafraichissement devrait être faible. Il est admis qu'en deçà d'une vingtaine d'images par seconde, l'humain perçoit l'affichage comme étant saccadé (au delà de 24 f.p.s, l'affichage est perçu comme étant fluide). \end_layout \begin_layout Itemize \emph on Toggle centered perspective \emph default : basculer entre la projection par défaut (parallèle orthographique) et la projection perspective avec le centre de rotation de la caméra placé par défaut sur le centre de la boite englobant toutes les entités affichées (raccourci clavier : F3). \end_layout \begin_layout Itemize \emph on Toggle viewer based perspective \emph default : basculer entre la projection par défaut (parallèle orthographique) et la projection perspective avec le centre de rotation de la caméra placé par défaut en son centre optique (l'oeil virtuel de l'utilisateur) (raccourci clavier : F4). \end_layout \begin_layout Itemize \emph on Light > Toggle sun light \emph default : activer ou \begin_inset Index idx status collapsed \begin_layout Plain Layout eclairage@éclairage \end_layout \end_inset désactiver la lumière globale (raccourci clavier : F6). \end_layout \begin_layout Itemize \emph on Light > Toggle custom light \emph default : activer ou désactiver la lumière personnalisée (raccourci clavier : F7). Cette source de lumière peut être déplacée en maintenant la touche CTRL enfoncée tout en faisant un \emph on pan \emph default avec la souris à l'écran - voir section \begin_inset CommandInset ref LatexCommand ref reference "subsection:Interactivité" \end_inset ). \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard Remarque : les effets d'ombrage permis par les normales d'un nuage ou d'un maillage ne sont visibles que si au moins une source lumineuse est active. \begin_inset Newline newline \end_inset \end_layout \begin_layout Subsubsection Taille des points 3D \begin_inset CommandInset label LatexCommand label name "pointSizeModification" \end_inset \end_layout \begin_layout Standard La taille des points affichés dans une vue 3D est modifiable via des \shape italic interacteurs \shape default qui apparaissent directement en surimpression de la vue lorsque la souris survole son coin haut-gauche. \end_layout \begin_layout Standard \align center \begin_inset Graphics filename images/Partie2_Interface/PointSizeDlg.png width 30text% \end_inset \end_layout \begin_layout Standard Pour modifier la \begin_inset Index idx status collapsed \begin_layout Plain Layout taille des points \end_layout \end_inset taille d'affichage des points, il suffit de cliquer sur '-' ou '+'. Un point de référence à la taille courante apparait entre les deux interacteurs. \begin_inset Newline newline \end_inset \end_layout \begin_layout Section Fenêtre de propriétés \end_layout \begin_layout Standard \begin_inset Index idx status collapsed \begin_layout Plain Layout propriétés, fenêtre de \end_layout \end_inset \begin_inset CommandInset label LatexCommand label name "Fenetre_proprietes" \end_inset \end_layout \begin_layout Standard La fenêtre de propriétés contient toutes les informations sur l'entité sélection née, ainsi que des options modifiables par l'utilisateur (visibilité de certains composants, etc.). \end_layout \begin_layout Subsection Propriétés communes des entités affichables \end_layout \begin_layout Standard \begin_inset CommandInset label LatexCommand label name "subsection:commonProperties" \end_inset \end_layout \begin_layout Standard Certains champs sont communs à (presque) toutes les entités affichables. On les retrouve dans la section \emph on CC Object \emph default : \end_layout \begin_layout Standard \align center \begin_inset Graphics filename images/Partie2_Interface/CommonProperties.png width 40text% \end_inset \end_layout \begin_layout Itemize \emph on Name \emph default : \begin_inset Index idx status collapsed \begin_layout Plain Layout renommer \end_layout \end_inset nom de l'entité. Il peut être modifié en cliquant sur l'entrée correspondant à l'entité dans l'arbre de navigation (voir \begin_inset CommandInset ref LatexCommand ref reference "Arbre-de-navigation" \end_inset ) ou encore en utilisant le raccourci clavier F2. \end_layout \begin_layout Itemize \emph on Unique ID \emph default : toutes les entités CloudCompare sont représentées en interne par un identifia nt unique. \end_layout \begin_layout Itemize \emph on Children \emph default : le nombre de sous-éléments (ou \shape italic enfants \shape default ) rattachés à cette entité. Dans la capture ci-dessus par exemple, l'objet sélectionné est un groupe de maillages regroupant 758 sous-maillages, un nuage de points et un tableau de normales compressées, soit 760 sous-entités au total). \end_layout \begin_layout Itemize \emph on Visible \emph default : spécifie si l'entité doit être affichée dans la vue 3D associée ou non. La propriété 'Visible' n'est pas héréditaire (contrairement à l'état d'activati on de l'entité, qui correspond à la case à cocher présente au niveau de l'arbre de navigation et qui concerne toutes les entités présentes dans le reste de la branche). Si l'entité est sélectionnée, la boite englobante reste visible même si la propriété \emph on Visible \emph default est désactivée. \end_layout \begin_layout Itemize \emph on Colors \emph default (optionnelle) : si l'entité sélectionnée possède des couleurs, une case à cocher \emph on Colors \emph default apparait ici. Elle permet de spécifier si ces couleurs doivent être utilisées lors de l'affichage de l'entité ou non. Remarque : la propriété \emph on Scalar field \emph default (voir ci-dessous) est toujours prioritaire par rapport à \emph on Colors \emph default . \end_layout \begin_layout Itemize \emph on Normals \emph default (optionnelle) : si l'entité sélectionnée possède des normales, une case à cocher \emph on Normals \emph default apparait ici. Elle permet de spécifier si ces normales doivent être utilisées lors de l'affichage de l'entité ou non. Les normales \begin_inset Index idx status collapsed \begin_layout Plain Layout normales \end_layout \end_inset \begin_inset Index idx status collapsed \begin_layout Plain Layout eclairage@éclairage \end_layout \end_inset permettent d'obtenir un rendu visuel semi-réaliste des objets en faisant varier la teinte des points ou facettes associées en fonction de la position de l'éclairage. Si les normales sont désactivées, la surface de l'objet est affichée dans une couleur uniforme (effet \begin_inset Quotes ard \end_inset silhouette \begin_inset Quotes ald \end_inset , avec une perte de la perception des profondeurs). \shape italic Le plugin \emph on qEDL \emph default (voir section \begin_inset CommandInset ref LatexCommand ref reference "subsection:qEDL" \end_inset ) est une excellente alternative aux normales. Il simule en temps réel un éclairage encore plus réaliste, sans information autre que la position des points ou des objets. \shape default \end_layout \begin_layout Itemize \emph on Scalar field \emph default (optionnelle) : si l'entité sélectionnée possède un ou plusieurs champs scalaires, une case à cocher \emph on Scalar field \emph default apparait ici. Elle permet de spécifier si le champ scalaire couramment affiché (voir la liste déroulante \emph on Current \emph default dans la section \emph on Scalar field \emph default des propriétés) doit être utilisé lors de l'affichage de l'entité ou non. Si un champ scalaire courant est défini dans la liste déroulante \emph on Current \emph default , alors ce champ scalaire sera toujours affiché en priorité par rapport aux éventuelles couleurs de l'entité. \end_layout \begin_layout Itemize \emph on Current display \emph default : cette liste déroulante permet de choisir la vue 3D dans laquelle l'objet sera affiché (cf. section \begin_inset CommandInset ref LatexCommand ref reference "Environnement-multi-contextes" \end_inset ). \end_layout \begin_layout Itemize \emph on Box dimensions \emph default : les dimensions de la boite englobante de l'entité. \end_layout \begin_layout Itemize \emph on Box center \emph default : le centre de la boite englobante de l'entité. \begin_inset Newline newline \end_inset \end_layout \begin_layout Subsection Propriétés propres aux nuages de points \end_layout \begin_layout Standard \begin_inset CommandInset label LatexCommand label name "subsection:pointCloudProperties" \end_inset \end_layout \begin_layout Standard La section \emph on Cloud \emph default est réservée aux nuages de points. Elle contient les champs suivants : \end_layout \begin_layout Itemize \emph on Points \emph default : le nombre de points du nuage. \end_layout \begin_layout Itemize \emph on Global shift \emph default \begin_inset Index idx status collapsed \begin_layout Plain Layout centrage automatique au chargement \end_layout \end_inset : la translation qui a été éventuellement appliquée au chargement du nuage par CloudCompare (généralement pour ramener ses coordonnées à des valeurs compatibles avec un stockage en flottant sur 32 bits). C'est typiquement le cas des nuages exprimés dans des systèmes de coordonnées à l'échelle d'un pays (UTM, etc.), avec des valeurs dépassant les millions. Dans ce cas, CloudCompare propose à l'utilisateur de recentrer automatiquement l'entité. Cette translation est conservée tout au long de la vie de l'entité puis elle sera éventuellement ré-appliquée aux points lors la sauvegarde de l'entité (si le format le permet). \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard \align center \begin_inset Graphics filename images/Partie2_Interface/PointCloudProperties.png width 40text% \end_inset \end_layout \begin_layout Subsection Propriétés propres aux maillages ou groupes de maillages \end_layout \begin_layout Standard \begin_inset CommandInset label LatexCommand label name "propMaillages" \end_inset \end_layout \begin_layout Standard \align center \begin_inset Graphics filename images/Partie2_Interface/MeshProperties.png width 30text% \end_inset \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard \begin_inset Index idx status collapsed \begin_layout Plain Layout maillage \end_layout \end_inset Les entités maillages ou groupes de maillages deux types d'entités partagent les mêmes propriétés : \end_layout \begin_layout Itemize \emph on Faces \emph default : le nombre de facettes composant le maillage. Dans le cas d'un groupe de maillages, ce nombre correspond au nombre total de facettes de tous les sous-maillages rattachés à ce groupe. \end_layout \begin_layout Itemize \emph on Wireframe \emph default : \begin_inset Index idx status collapsed \begin_layout Plain Layout fil de fer, rendu \end_layout \end_inset \begin_inset Index idx status open \begin_layout Plain Layout WireFrame|voir \begin_inset ERT status collapsed \begin_layout Plain Layout { \end_layout \end_inset fil de fer \begin_inset ERT status collapsed \begin_layout Plain Layout } \end_layout \end_inset \end_layout \end_inset permet d'activer le rendu en \begin_inset Quotes ard \end_inset fil de fer \begin_inset Quotes ald \end_inset du maillage (seules les arrêtes des triangles sont affichées et non l'intérieur - voir figure \begin_inset CommandInset ref LatexCommand ref reference "fig:MeshWireframeRendering" \end_inset ). \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard \begin_inset Float figure placement !htb wide false sideways false status open \begin_layout Plain Layout \align center \begin_inset Graphics filename images/Partie2_Interface/MeshWireframeRendering.png width 60text% \end_inset \begin_inset Caption \begin_layout Plain Layout \begin_inset CommandInset label LatexCommand label name "fig:MeshWireframeRendering" \end_inset Exemple de rendu en \shape italic fil de fer \shape default d'un maillage \end_layout \end_inset \end_layout \end_inset \end_layout \begin_layout Subsection Propriétés communes aux nuages et maillages \end_layout \begin_layout Subsubsection Champs scalaires (Scalar fields) \begin_inset CommandInset label LatexCommand label name "Champs-scalaires" \end_inset \begin_inset Index idx status collapsed \begin_layout Plain Layout champ scalaire \end_layout \end_inset \end_layout \begin_layout Standard Certains traitements effectués sur les nuages de points permettent d'associer à chaque point une valeur numérique (un \shape italic scalaire \shape default ). L'ensemble de ces valeurs scalaires constitue une structure appelée \emph on Champ Scalaire \emph default (ou \emph on Scalar field \emph default ). Les champs scalaires sont toujours rattachés à un nuage de points. Néanmoins, pour une meilleure ergonomie, les maillages dont les sommets portent des champs scalaires se comportent comme s'ils portaient eux-même ces champs scalaires (ils sont d'ailleurs aussi capables de les utiliser lors de leur affichage 3D). Les propriétés propres à ces champs scalaires apparaissent donc de la même manière au niveau d'un nuage de point qu'au niveau d'un maillage dont les sommets portent un champ scalaire. \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard \align center \begin_inset Graphics filename images/Partie2_Interface/SFProperties.png width 35text% \end_inset \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard Il est possible de rattacher plusieurs champs scalaires à un même nuage, mais un seul peut être actif (i.e. \shape italic affiché \shape default ) à un instant donné. Le nombre de champs scalaires associés à une entité correspond d'ailleurs à la première entrée ( \emph on Number \emph default ) de la section \emph on Scalar Field \emph default . \end_layout \begin_layout Standard En dessous se trouve une liste déroulante ( \emph on Current \emph default ) permettant de spécifier le champ scalaire actif. Chaque champ scalaire à un nom unique. Celui-ci peut-être modifié par l'utilisateur via la commande \begin_inset Quotes ard \end_inset Edit > Scalar fields > Rename \begin_inset Quotes ald \end_inset (Cf. section \begin_inset CommandInset ref LatexCommand ref reference "subsection:sfRename" \end_inset ). \end_layout \begin_layout Standard Ensuite vient l'entrée \emph on Color ramp \emph default permettant de choisir la rampe de couleur \begin_inset Index idx status collapsed \begin_layout Plain Layout rampe!de couleurs \end_layout \end_inset utilisée pour l'affichage du champ scalaire sous forme de fausses couleurs (voir la section suivante pour plus de détails). Elle est suivie de l'entrée \emph on Color ramp steps \emph default qui permet de spécifier le nombre de couleurs différentes utilisées pour l'affichage en fausses couleurs. Par exemple, utiliser un nombre très faible de couleurs sur une entité dense permet d'obtenir un effet \shape italic lignes de niveau \shape default . \end_layout \begin_layout Standard Enfin, la dernière entrée de la section \emph on Scalar Field \emph default est la case à cocher \emph on Postive \emph default qui permet de spécifier si le champ scalaire doit être considéré comme strictement positif (auquel cas toutes les valeurs négatives sont considérées comme étant des valeurs invalides, de type \emph on NaN \emph default = \shape italic not a number \shape default ). Sinon, CloudCompare considère toutes les valeurs comme étant valides. Cette propriété influe directement sur la manière dont la correspondance \shape italic valeur scalaire - couleur \shape default est calculée (voir ci-dessous). \end_layout \begin_layout Subsubsection Rampe de couleurs (SF Scale) \begin_inset CommandInset label LatexCommand label name "Rampe-de-couleurs" \end_inset \begin_inset Index idx status collapsed \begin_layout Plain Layout Rampe de couleur \end_layout \end_inset \end_layout \begin_layout Standard La section \emph on SF Scale \emph default est consacrée à l'affichage du champ scalaire actif en fausses couleurs. Elle est en pratique toujours présente si un champ scalaire est activé (i.e. sélectionné dans la liste déroulante \emph on Current \emph default - voir ci-dessus). \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard Différentes \begin_inset Index idx status collapsed \begin_layout Plain Layout rampes de couleurs \end_layout \end_inset rampes de couleurs (ou encore \shape italic échelles de couleurs \shape default ) sont disponibles. Chacune correspond à un dégradé de couleurs, la première couleur étant associée à la valeur minimale \emph on de saturation \emph default du champ scalaire et la dernière couleur à la valeur maximale \emph on de saturation \emph default . Les couleurs intermédiaires sont associées aux valeur scalaires équivalentes de manière linéaire. \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard Remarque : dans le cas d'un champ scalaire non strictement positif, il est possible de spécifier une échelle de couleur avec saturation \emph on absolue \emph default , auquel cas l'échelle de couleur courante est coupée en deux et est utilisée de manière symétrique pour les valeurs négatives ou positives (voir plus bas). \end_layout \begin_layout Standard \align center \begin_inset Tabular \begin_inset Text \begin_layout Plain Layout \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout valeur minimale \begin_inset space \hfill{} \end_inset valeur maximale \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Bleu à rouge : \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Graphics filename images/Partie2_Interface/ScalarRampBlueRed.png width 70text% rotateAngle 270 \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Niveaux de gris : \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Graphics filename images/Partie2_Interface/ScalarRampGrey.png width 70text% rotateAngle 270 \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Rouge à jaune : \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Graphics filename images/Partie2_Interface/ScalarRampYellowRed.png width 70text% rotateAngle 270 \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Rouge à blanc : \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Graphics filename images/Partie2_Interface/ScalarRampRedWhite.png width 70text% rotateAngle 270 \end_inset \end_layout \end_inset \end_inset \end_layout \begin_layout Standard \emph on CloudCompare \emph default permet à l'utilisateur de paramétrer finement \begin_inset Index idx status collapsed \begin_layout Plain Layout plage!de saturation \end_layout \end_inset \begin_inset Index idx status collapsed \begin_layout Plain Layout plage!d'affichage \end_layout \end_inset la manière dont les valeurs du champ scalaire courant sont affichées en fausses couleurs (et ce de manière dynamique). Quatre valeurs clés sont modifiables interactivement : \end_layout \begin_layout Standard \align center \begin_inset Graphics filename images/Partie2_Interface/SFViewerCursors.png width 100text% \end_inset \end_layout \begin_layout Itemize \series bold \color red 1 \series default \color inherit : \begin_inset Index idx status collapsed \begin_layout Plain Layout min!displayed value|voir \begin_inset ERT status collapsed \begin_layout Plain Layout { \end_layout \end_inset plage d'affichage \begin_inset ERT status collapsed \begin_layout Plain Layout } \end_layout \end_inset \end_layout \end_inset Valeur minimale affichée ( \shape slanted min displayed value \shape default ). Toutes les valeurs scalaires inférieures sont ignorées (et sont alors considéré es comme étant de type \emph on NaN \emph default - voir plus bas). \end_layout \begin_layout Itemize \series bold \color red 2 \series default \color inherit : \begin_inset Index idx status collapsed \begin_layout Plain Layout min!saturation value|voir \begin_inset ERT status collapsed \begin_layout Plain Layout { \end_layout \end_inset plage de saturation \begin_inset ERT status collapsed \begin_layout Plain Layout } \end_layout \end_inset \end_layout \end_inset Valeur minimale de saturation ( \shape italic min saturation value \shape default ). Tous les valeurs inférieures (et donc comprises entre \shape italic min displayed \shape default et \shape italic min saturation \shape default ) sont affichées avec la (même) couleur, \begin_inset Quotes ard \end_inset la plus faible \begin_inset Quotes ald \end_inset de la rampe (ici en bleu). \end_layout \begin_layout Itemize \series bold \color red 3 \series default \color inherit : \begin_inset Index idx status collapsed \begin_layout Plain Layout max!saturation value|voir \begin_inset ERT status collapsed \begin_layout Plain Layout { \end_layout \end_inset plage de saturation \begin_inset ERT status collapsed \begin_layout Plain Layout } \end_layout \end_inset \end_layout \end_inset Valeur maximale de saturation ( \shape italic max saturation value \shape default ). Tous les valeurs supérieures (et donc comprises entre \shape italic max saturation \shape default et \shape italic max displayed \shape default ) sont affichées avec la (même) couleur, \begin_inset Quotes ard \end_inset la plus forte \begin_inset Quotes ald \end_inset de la rampe (ici en rouge). \end_layout \begin_layout Itemize \series bold \color red 4 \series default \color inherit : \begin_inset Index idx status collapsed \begin_layout Plain Layout max!displayed value|voir \begin_inset ERT status collapsed \begin_layout Plain Layout { \end_layout \end_inset plage d'affichage \begin_inset ERT status collapsed \begin_layout Plain Layout } \end_layout \end_inset \end_layout \end_inset Valeur maximale affichée ( \shape italic max displayed value \shape default ). Toutes les valeurs scalaires supérieures sont ignorées (et sont alors considéré es comme étant de type \emph on NaN \emph default - voir plus bas). \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard La manière dont sont traitées les \begin_inset Index idx status collapsed \begin_layout Plain Layout NaN|voir \begin_inset ERT status collapsed \begin_layout Plain Layout { \end_layout \end_inset valeurs ignorées \begin_inset ERT status collapsed \begin_layout Plain Layout } \end_layout \end_inset \end_layout \end_inset \begin_inset Index idx status collapsed \begin_layout Plain Layout valeurs ignorées \end_layout \end_inset valeurs de type \emph on NaN \emph default (valeurs invalides ou volontairement ignorées par l'utilisateur via le réglage des valeurs \shape italic min displayed \shape default \series bold \color red (1) \series default \color inherit et \shape italic max displayed \shape default ) \series bold \color red (4) \series default \color inherit se règle via la case à cocher \emph on Nan in grey \emph default . Si celle-ci est cochée, les points associés à ces valeurs scalaires sont affichés avec une couleur grise par défaut. Sinon ces points ne sont pas affichés. \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard Les quatre valeurs clés présentées précédemment permettent donc de définir plusieurs plages : \end_layout \begin_layout Itemize les valeurs affichables, pour lesquelles les points sont effectivement affichés en fausses couleurs. Le comportement en dehors de cette plage dépend de la propriété \emph on Nan in grey \emph default . \end_layout \begin_layout Itemize la plage de saturation, en dehors de laquelle la variation des couleurs est désactivée. La borne inférieure de cet intervalle est associée à la première couleur de l'échelle, la borne supérieure à la dernière couleur, et le reste des couleurs est réparti linéairement entre ces bornes. \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard \emph on CloudCompare \emph default vérifie en permanence la cohérence des valeurs saisies : on ne peut pas avoir \series bold \color red (1) \series default \color inherit \begin_inset space ~ \end_inset \begin_inset Formula $>$ \end_inset \begin_inset space ~ \end_inset \series bold \color red (4) \series default \color inherit ni \series bold \color red (2) \series default \color inherit \begin_inset space ~ \end_inset \begin_inset Formula $>$ \end_inset \begin_inset space ~ \end_inset \series bold \color red (3) \series default \color inherit . Toute modification valide d'une de ces valeurs est immédiatement répercutée sur l'affichage, de manière interactive.Par défaut les valeurs de saturation ne peuvent donc pas sortir des bornes 'min displayed value' \series bold \color red (1) \series default \color inherit et 'max displayed value' \series bold \color red (4) \series default \color inherit , et ces bornes sont imposées par les données elles-même ( \emph on CloudCompare \emph default calcule automatiquement ces bornes à partir des valeurs effectives du champ scalaire). Or, il arrive que pour des raisons esthétiques ou pratiques l'utilisateur veuille voir apparaitre des bornes différentes (en particulier au niveau de la représentation graphique de l'échelle de couleur dans la vue 3D), ou une saturation qui commence par exemple à partir de 0 dans tous les cas de figure. Il existe donc la propriété \emph on release boundaries \emph default qui permet une fois activée de modifier manuellement les bornes 'min displayed' et 'max displayed' (il suffit pour cela de modifier manuellement les valeurs textuelles correspondantes en les remplaçants par les nouvelles bornes désirées). \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard D'autres options sont disponibles : \end_layout \begin_layout Itemize l'option \emph on log scale \emph default permet d'afficher les fausses couleurs (et les valeurs textuelles correspondant es à l'écran) selon une échelle logarithmique. \end_layout \begin_layout Itemize comme évoqué plus haut, dans le cas d'un champ scalaire non strictement positif, une option \emph on absolute saturation \emph default apparait. Si l’utilisateur la coche, alors les valeurs 'min staturation' \series bold \color red (2) \series default \color inherit et 'max saturation' \series bold \color red (3) \series default \color inherit changent de sens : elles deviennent forcément positives et concernent à la fois les valeurs négatives et les valeurs positives (par symétrie). La variation automatique des couleurs ne se passera donc qu'entre -'max saturation' et -'min saturation' et entre +'min saturation' et +'max saturation '. Les couleurs stagneront en dessous de -'max saturation' (couleur \shape italic minimale \shape default de la rampe - \series bold bleu \series default typiquement), entre -'min saturation' et +'min saturation' (couleur \shape italic centrale \shape default de la rampe - \series bold vert \series default typiquement) et enfin au dessus de +'max saturation' (couleur \shape italic maximale \shape default de la rampe - \series bold rouge \series default typiquement). \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard Enfin, la rampe de couleurs avec les valeurs numériques remarquables associées (min, max, valeurs de saturation, etc.) peut être affichée à côté des entités dans la même vue 3D (cf. figure de la section \begin_inset CommandInset ref LatexCommand ref reference "Contexte-graphique" \end_inset ). Il faut cocher la case \emph on display scale \emph default en fin de section \emph on SF scale \emph default . Une seule rampe de couleur peut-être affichée à la fois. De plus, si l'entité associée est cachée ou désactivée, la rampe de couleur ne sera pas affichée. \end_layout \begin_layout Subsection Propriété de l'octree \begin_inset Index idx status collapsed \begin_layout Plain Layout octree, propriétés \end_layout \end_inset \begin_inset CommandInset label LatexCommand label name "subsection:octreeProp" \end_inset \end_layout \begin_layout Standard L'octree est indissociable du nuage de points auquel il est rattaché. Il s'agit d'une structure abstraite, disponible dans l'interface de \emph on CloudCompare \emph default et affichable uniquement à titre informatif (elle peut aussi être supprimée pour libérer de la mémoire si besoin). L'affichage de la structure proposé par \emph on CloudCompare \emph default ne permet de visualiser qu'un niveau à la fois. Vous pouvez changer le \begin_inset Index idx status collapsed \begin_layout Plain Layout octree \end_layout \end_inset niveau d'affichage de l'octree en incrémentant/décrémentant le champ \emph on Display level \emph default de la section \emph on Octree \emph default . \end_layout \begin_layout Standard \align center \begin_inset Graphics filename images/Partie2_Interface/OctreeDisplayLevel.png width 35text% \end_inset \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard Les niveaux qui peuvent être affichés vont de 1 à 10. Le niveau 0 ne peut être sélectionné (il n'est d'ailleurs en pratique jamais utilisé, pas même pour les calculs, puisque l'octree au niveau 0 correspond ni plus ni moins au nuage dans son intégralité, contenu dans une unique cellule). \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard Il se peut que l'affichage ralentisse considérablement au delà d'un certain niveau de subdivision (en fonction des capacités de l'ordinateur sur lequel le programme s'exécute), à cause du nombre conséquent d'éléments à afficher. \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard L'octree peut être visualisé sous différentes formes : \end_layout \begin_layout Itemize Fil de fer (Wire) : \begin_inset Index idx status collapsed \begin_layout Plain Layout fil de fer, rendu \end_layout \end_inset seules les arrêtes des cubes sont représentées (attention : lourd). \end_layout \begin_layout Itemize Points : chaque cube est représenté par le centre de gravité des points qui y sont inclus. \end_layout \begin_layout Itemize Surfacique (Plain cubes) : la surface des cubes est affichée intégralement (attention : très lourd). \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard Le mode d'affichage courant de l'octree est contrôlé par la liste déroulante \emph on Display type \emph default . \end_layout \begin_layout Standard \align center \begin_inset Graphics filename images/Partie2_Interface/OctreeDisplayType.png width 30text% \end_inset \begin_inset Newline newline \end_inset \end_layout \begin_layout Subsection Propriétés des étiquettes standards \begin_inset Index idx status collapsed \begin_layout Plain Layout etiquette standard, propriétés \end_layout \end_inset \begin_inset CommandInset label LatexCommand label name "subsection:stdLabelProp" \end_inset \end_layout \begin_layout Standard Les étiquettes 2D \shape italic standards \shape default sont des étiquettes graphiques qui s'affichent en surimpression de la vue 3D et qui peuvent être associées à un ou plusieurs points (voir section \begin_inset CommandInset ref LatexCommand ref reference "subsection:standardLabel" \end_inset ). \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard \align center \begin_inset Graphics filename images/Partie2_Interface/StandardLabelProperties.png width 40text% \end_inset \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard Outre les options standards des objets affichables dans les vues 3D (voir section \begin_inset CommandInset ref LatexCommand ref reference "subsection:commonProperties" \end_inset ), ces étiquettes possèdent plusieurs champs regroupés dans la section \emph on Label \emph default : \end_layout \begin_layout Itemize \emph on Body \emph default - le corps de l'étiquette (généré automatiquement). Pour information (et pour export, via copier-coller, si nécessaire). \end_layout \begin_layout Itemize \emph on Show 2D label \emph default - permet de cacher la partie 2D de l'étiquette \end_layout \begin_layout Itemize \emph on Show 3D legend(s) \emph default - permet de cacher la rappel du nom de l'étiquette à côté du ou des points associés en 3D \end_layout \begin_layout Subsection Propriétés des étiquettes zone 2D \begin_inset Index idx status collapsed \begin_layout Plain Layout etiquette zone, propriétés \end_layout \end_inset \begin_inset CommandInset label LatexCommand label name "subsection:zoneLabelProp" \end_inset \end_layout \begin_layout Standard Les étiquettes \shape italic zone 2D \shape default sont des étiquettes graphiques qui s'affichent en surimpression de la vue 3D et qui sont associée à un point de vue (voir section \begin_inset CommandInset ref LatexCommand ref reference "subsection:zoneLabel" \end_inset ). \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard \align center \begin_inset Graphics filename images/Partie2_Interface/ZoneLabelProperties.png width 30text% \end_inset \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard Les étiquettes \shape italic zones 2D \shape default , outre leur nom (qui apparait en dessous du rectangle correspondant à l'étiquet te - ce nom est d'ailleurs modifiable comme pour toute entité) n'ont qu'un bouton \emph on Apply \emph default dans leurs propriétés. Celui-ci provoque l'application des paramètres de caméra associés à l'étiquette dans la vue 3D (et donc cela force l'apparition de l'étiquette, qui ne se dessine à l'écran que si les paramètres de caméra courants coïncident avec ceux de la caméra lors de la création de l'étiquette). \end_layout \begin_layout Subsection Propriétés des points de vues \begin_inset Index idx status collapsed \begin_layout Plain Layout point de vue, propriétés \end_layout \end_inset \begin_inset CommandInset label LatexCommand label name "subsection:viewportProp" \end_inset \end_layout \begin_layout Standard Il est possible à tout moment de sauver le point de vue courant (avec tous les paramètres de visualisation associés, comme la taille des points, etc.) via la commande \begin_inset Quotes ard \end_inset Display > Save viewport as object \begin_inset Quotes ald \end_inset ou le raccourci clavier Ctrl+V. L'objet correspondant \shape italic Viewport \shape default se comporte exactement comme une étiquette zone (mis à part qu'il n'a pas de représentation associée). \begin_inset Newline newline \end_inset \end_layout \begin_layout Subsection Propriétés des images \begin_inset Index idx status collapsed \begin_layout Plain Layout image \end_layout \end_inset \begin_inset CommandInset label LatexCommand label name "subsection:imageProp" \end_inset \end_layout \begin_layout Standard Des images (calibrées ou non) peuvent être associées aux entités 3D. Dans le cas des images calibrées (i.e. pour lesquelles on dispose de toutes les informations de calibrage intrinsèques et extrinsèques par rapport aux données) il est possible de les afficher en surimpression de la vue 3D. \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard Ces images peuvent être importées via les formats E57, ICM ou encore via l'import de fichiers Bundler (OUT). \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard \begin_inset Float figure placement !htb wide false sideways false status open \begin_layout Plain Layout \align center \begin_inset Graphics filename images/Partie2_Interface/CalibratedImageGlobal.png width 90text% \end_inset \begin_inset Caption \begin_layout Plain Layout \begin_inset CommandInset label LatexCommand label name "fig:CalibratedImageFig" \end_inset Vue d'une image calibrée en surimpression d'un nuage \end_layout \end_inset \end_layout \end_inset \end_layout \begin_layout Standard Les images ont toutes en commun la section \emph on Image \emph default : \end_layout \begin_layout Itemize \emph on Width \emph default - largeur de l'image (en pixels) \end_layout \begin_layout Itemize \emph on Height \emph default - hauteur de l'image (en pixels) \end_layout \begin_layout Itemize \emph on Alpha \emph default - curseur permettant de régler la transparence (entre 0 et 100%) \end_layout \begin_layout Standard La section \emph on Calibrated Image \emph default est par contre réservée aux images calibrées : \end_layout \begin_layout Itemize \emph on Apply viewport \emph default - change les paramètres de la vue 3D associée à l'image pour coïncider avec ceux de l'appareil \end_layout \begin_layout Itemize \emph on f.o.v. \emph default - \shape italic field of view \shape default ou ouverture angulaire (en degrés) \end_layout \begin_layout Itemize \emph on Optical center \emph default - centre optique \end_layout \begin_layout Itemize \emph on Orientation \emph default - direction de visée \end_layout \begin_layout Itemize \emph on Angle \emph default - Angle de rotation autour de l'axe de visée (en degrés) \begin_inset Newline newline \end_inset \end_layout \begin_layout Subsection Propriétés des capteurs laser (terrestres) \begin_inset Index idx status collapsed \begin_layout Plain Layout capteur, propriétés \end_layout \end_inset \begin_inset CommandInset label LatexCommand label name "subsection:sensorProp" \end_inset \end_layout \begin_layout Standard Les objets capteurs terrestres ( \shape italic Ground Based Lidar sensor \shape default ) ont une représentation \shape italic in situ \shape default symbolique (un cube sur un trépied). Ils ont aussi une section propre dans la fenêtre de propriétés (section \emph on GBL sensor \emph default ) : \end_layout \begin_layout Itemize \emph on dPhi \emph default - le pas angulaire selon l'axe de rotation principal (en radians) \end_layout \begin_layout Itemize \emph on dTheta \emph default - le pas angulaire selon l'axe de rotation secondaire (en radians) \end_layout \begin_layout Itemize \emph on Uncertainty \emph default - l'incertitude en profondeur (utilisée lors de la comparaison de nuages de points) \end_layout \begin_layout Itemize \emph on Display scale \emph default - échelle relative de la représentation symbolique \end_layout \begin_layout Standard \begin_inset Float figure placement !htb wide false sideways false status open \begin_layout Plain Layout \align center \begin_inset Graphics filename images/Partie2_Interface/gblSensorProperties.png width 80text% \end_inset \begin_inset Newline newline \end_inset \begin_inset Caption \begin_layout Plain Layout \begin_inset CommandInset label LatexCommand label name "fig:gblSensorPropertiesFig" \end_inset Représentation symbolique d'un capteur laser terrestre \end_layout \end_inset \end_layout \end_inset \end_layout \begin_layout Section Modification interactive des entités \end_layout \begin_layout Subsection Segmentation manuelle \end_layout \begin_layout Standard \begin_inset Index idx status collapsed \begin_layout Plain Layout segmentation manuelle \end_layout \end_inset \begin_inset CommandInset label LatexCommand label name "subsection:graphicalSegmentation" \end_inset \end_layout \begin_layout Standard L'outil \shape italic segmentation manuelle \shape default (ou \shape italic segmentation graphique interactive \shape default ) est accessible via l'icône \begin_inset Graphics filename images/Partie2_Interface/BtnSegment.png \end_inset de la barre d'outils supérieure ( \shape italic Main toolbar \shape default ). Il permet de "découper" manuellement à l'écran la ou les entités sélectionnées. \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard Cet outil permet en effet de définir un contour à l'écran (voir figure \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "fig:graphicalSegmentationExample" \end_inset ), puis de choisir si l'ont veut "garder" les points ou les triangles présents à l'intérieur ou à l'extérieur de ce contour. Le processus est répétable à volonté, et les points/triangles rejetés sont cachés au fur et à mesure. Si l'utilisateur valide sa segmentation, les entités sélectionnées sont chacune divisées en deux : une partie correspondant aux points/triangles sélectionnés et l'autre avec les points/triangles restants. \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard Note : dans le cas des maillages, les triangles présents sur la frontière du contour ne sont pas \shape italic découpés \shape default à proprement parler (on ne garde que les triangles dont les 3 sommets sont totalement inclus dans la frontière, et les autres triangles sont considérés comme étant \shape italic à l'extérieur \shape default ). \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard Deux types de contours sont disponibles : \end_layout \begin_layout Itemize contour de type 'polyligne' : l'utilisateur peut définir les sommets successifs d'une polyligne par clics gauches successifs à l'écran. Une fois le premier clic effectué, CloudCompare fait apparaitre en temps réel la forme de la polyligne en suivant le pointeur de la souris comme si celui-ci correspondait à un nouveau sommet. Un clic droit permet de figer le contour (nécessaire pour effectuer une segmentation - voir ci-dessous). Enfin, tout clic gauche intervenant après que le contour ait été figé réinitial ise celui-ci. \end_layout \begin_layout Itemize contour de type 'rectangle' : ce mode permet de définir des contours rectangulai res à l'écran. Un simple clic droit permet de définir le premier coin du contour puis un second le coin opposé. Il n'est pas nécessaire de maintenir le bouton enfoncé entre les deux clics. \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard \begin_inset Float figure placement !htb wide false sideways false status open \begin_layout Plain Layout \align center \begin_inset Graphics filename images/Partie2_Interface/graphicalSegmentation.jpg width 80text% \end_inset \begin_inset Caption \begin_layout Plain Layout \begin_inset CommandInset label LatexCommand label name "fig:graphicalSegmentationExample" \end_inset Outil de segmentation manuelle \end_layout \end_inset \end_layout \end_inset \end_layout \begin_layout Standard En pratique, l'outil s'active dans la vue 3D courante (d'ailleurs seules les entités affichées dans cette vue sont pris en compte par CloudCompare). L'interface principale de CloudCompare est \shape italic gelée \shape default (la plupart des icônes et menus ne sont plus accessibles, mis à part les options d'affichage). Celle-ci est rétablie quand l'utilisateur quitte l'outil (dernière icône à droite en forme de croix rouge). \begin_inset Newline newline \end_inset Une barre d'icônes apparait dans le coin haut-droit de la vue 3D : \end_layout \begin_layout Itemize la première icône permet de mettre en pause la segmentation (ce qui permet de récupérer le comportement normal de la souris et de faire tourner les entités 3D entre deux phases de contourage/découpe par exemple). Attention, si la segmentation est mise en pause, le contour actuellement dessiné disparait. Et si une segmentation est validée (voir plus bas), le processus est automatiqu ement mis en pause. \end_layout \begin_layout Itemize l'icône suivante permet de choisir le mode de sélection (polyligne - par défaut - ou rectangulaire). En mode 'polyligne' il est toujours possible de définir un contour rectangulair e en maintenant la touche CTRL et le bouton gauche de la souris enfoncés. \end_layout \begin_layout Itemize l'icône suivante permet d'appliquer la segmentation selon le contour courant et en gardant affichés les points \emph on à l'intérieur \emph default du contour. Les autres points sont alors cachés et la segmentation est mise en pause. Le contour doit être fermé. \end_layout \begin_layout Itemize l'icône suivante permet d'appliquer la segmentation inverse (en gardant affichés les points \emph on à l'extérieur \emph default du contour). \end_layout \begin_layout Itemize l'icône suivante correspond à une réinitialisation complète de la sélection (tous les points redeviennent visibles). \end_layout \begin_layout Itemize l'avant dernière icône permet de valider la segmentation globale et de quitter (les entités sélectionnées seront chacune scindées en deux). \end_layout \begin_layout Itemize enfin la dernière icône permet d'annuler la segmentation et de quitter (aucune opération ne sera effectuée). \begin_inset Newline newline \end_inset \end_layout \begin_layout Subsection Rotation/translation manuelle \end_layout \begin_layout Standard \begin_inset Index idx status collapsed \begin_layout Plain Layout translation manuelle \end_layout \end_inset \begin_inset Index idx status collapsed \begin_layout Plain Layout rotation manuelle \end_layout \end_inset \begin_inset CommandInset label LatexCommand label name "subsection:graphicalTransformation" \end_inset \end_layout \begin_layout Standard L'outil \shape italic transformation manuelle \shape default (ou \shape italic transformation graphique interactive \shape default ) est accessible via l'icône \begin_inset Graphics filename images/Partie2_Interface/BtnMove.png \end_inset . Il permet d'appliquer une rotation et/ou une translation manuelle aux entités sélectionnées. \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard A l'instar de l'outil de segmentation interactive (voir ci-dessus), l'outil s'active dans la vue 3D courante (et seules les entités affichées dans cette vue sont pris en compte par CloudCompare). L'interface principale de CloudCompare est aussi \shape italic gelée \shape default . Trois icônes apparaissent en haut à droite de la vue 3D : \end_layout \begin_layout Standard \align center \begin_inset Graphics filename images/Partie2_Interface/BtnTranslateRotate.png width 15text% \end_inset \begin_inset Newline newline \end_inset \end_layout \begin_layout Itemize la première permet de réinitialiser la transformation appliquées aux entités sélectionnées. \end_layout \begin_layout Itemize la seconde permet de valider la transformation et de quitter. \end_layout \begin_layout Itemize la dernière permet d'annuler la transformation et de quitter. \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard La transformation se fait interactivement avec la souris, en utilisant les mêmes conventions que pour la transformation du point de vue (Cf. section \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "subsection:Interactivité" \end_inset ) : le bouton gauche permet de tourner les entités (par rapport au centre de gravité des boites englobantes de toutes les unités sélectionnées) et le bouton droit permet de translater les entités dans le plan de l'écran. Dans ce mode, seules les entités sélectionnées bougeront, les autres restant fixes. \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard Note: si le processus est validé par l'utilisateur, la transformation effectivem ent appliquée est affichée dans la console (sous forme textuelle). \shape italic Cette information peut-être récupérée par copier-coller. \end_layout \begin_layout Section Barres de progression \end_layout \begin_layout Standard \begin_inset Index idx status collapsed \begin_layout Plain Layout progression, barre de \end_layout \end_inset \end_layout \begin_layout Standard Certains traitements ou opérations de \emph on CloudCompare \emph default nécessitent un temps de traitement relativement long, pouvant aller de quelques secondes à quelques minutes selon les capacités de l'ordinateur sur lequel l'application s'exécute, ainsi que le paramétrage de la fonction et la complexité inhérente au traitement effectué. La barre de progression est une fenêtre apparaissant durant les calculs non immédiats, donnant un aperçu de l'état d'avancement du traitement. \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard \align center \begin_inset Graphics filename images/Partie2_Interface/ProgressBar.png width 20text% \end_inset \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard Parmi les commandes affichant une barre de progression, certaines laissent la possibilité d'arrêter \begin_inset Index idx status collapsed \begin_layout Plain Layout arrêter un calcul \end_layout \end_inset le calcul en cours d'exécution, via un bouton \emph on Cancel \emph default (l'arrêt du processus n'est pas forcément immédiat, le système ne prenant en compte l'appui sur le bouton que lorsqu'il est suffisamment "disponible"). Lorsque ce bouton n'est pas visible, le traitement ne peut être interrompu avant la fin. \end_layout \begin_layout Section Barres d'outils \begin_inset Index idx status collapsed \begin_layout Plain Layout outils, barre de \end_layout \end_inset \end_layout \begin_layout Standard Vous trouverez ci dessous la liste des boutons disponibles dans les diverses barres d'outils de \emph on CloudCompare \emph default . \end_layout \begin_layout Standard \align center \begin_inset Tabular \begin_inset Text \begin_layout Plain Layout \series bold Bouton \series default \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \series bold Commande \series default \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \series bold Description \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \series bold Bouton \series default \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \series bold Commande \series default \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \series bold Description \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Barre d'outils \emph on Main tools \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Graphics filename images/Partie2_Interface/MainToolBar.png scale 90 \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Graphics filename images/Partie2_Interface/BtnOpen.png \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Index idx status collapsed \begin_layout Plain Layout ouvrir des objets \end_layout \end_inset Open \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout cf. section \begin_inset CommandInset ref LatexCommand ref reference "subsection:openFile" \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Graphics filename images/Partie2_Interface/BtnSave.png \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Save \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout cf. section \begin_inset CommandInset ref LatexCommand ref reference "subsection:saveFile" \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Graphics filename images/Partie2_Interface/pointPickingBtn.png \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Point picking \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout cf. section \begin_inset CommandInset ref LatexCommand ref reference "subsection:pointPicking" \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Graphics filename images/Partie2_Interface/pointListPickingBtn.png \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Point list picking \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout cf. section \begin_inset CommandInset ref LatexCommand ref reference "subsection:pointListPicking" \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Graphics filename images/Partie2_Interface/BtnClone.png \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Clone \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout cf. section \begin_inset CommandInset ref LatexCommand ref reference "subsection:clone" \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Graphics filename images/Partie2_Interface/BtnFuse.png \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Fuse \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout cf. section \begin_inset CommandInset ref LatexCommand ref reference "subsection:fuse" \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Graphics filename images/Partie2_Interface/BtnDelete.png \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Delete \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Supprimer les objets sélectionnés \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Graphics filename images/Partie2_Interface/BtnRegister.png \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Register \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout cf. section \begin_inset CommandInset ref LatexCommand ref reference "subsection:register" \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Graphics filename images/Partie2_Interface/BtnAlign.png \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Align \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout cf. section \begin_inset CommandInset ref LatexCommand ref reference "subsection:align" \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Graphics filename images/Partie2_Interface/BtnSubsample.png \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Subsample \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout cf. section \begin_inset CommandInset ref LatexCommand ref reference "subsection:subsample" \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Graphics filename images/Partie2_Interface/BtnSamplePts.png \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Sample points \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout cf. section \begin_inset CommandInset ref LatexCommand ref reference "subsection:samplePoints" \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Graphics filename images/Partie2_Interface/BtnCCDist.png \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Cloud/Cloud distance \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout cf. section \begin_inset CommandInset ref LatexCommand ref reference "subsection:cloud2cloudDist" \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Graphics filename images/Partie2_Interface/BtnCMDist.png \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Cloud/Mesh distance \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout cf. section \begin_inset CommandInset ref LatexCommand ref reference "subsection:cloud2meshDist" \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Graphics filename images/Partie2_Interface/BtnStatTest.png \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Statistical test \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout cf. section \begin_inset CommandInset ref LatexCommand ref reference "subsection:statisticalTest" \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Graphics filename images/Partie2_Interface/BtnLabel.png \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Label connected components \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout cf. section \begin_inset CommandInset ref LatexCommand ref reference "subsection:labelConnectedComponents" \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Graphics filename images/Partie2_Interface/BtnSegment.png \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Segment \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout cf. section \begin_inset CommandInset ref LatexCommand ref reference "subsection:graphicalSegmentation" \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Graphics filename images/Partie2_Interface/BtnMove.png \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Translate/Rotate \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout cf. section \begin_inset CommandInset ref LatexCommand ref reference "subsection:graphicalTransformation" \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Barre d'outils \emph on Scalar Field Tools \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Graphics filename images/Partie2_Interface/SFToolBar.png \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Graphics filename images/Partie2_Interface/BtnHisto.png \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Show histogram \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Afficher l'histogramme \begin_inset Index idx status collapsed \begin_layout Plain Layout histogramme \end_layout \end_inset du champ scalaire courant \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Graphics filename images/Partie2_Interface/BtnComputeStat.png \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Compute statistical parameters \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout cf. section \begin_inset CommandInset ref LatexCommand ref reference "subsection:computeStatParams" \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Graphics filename images/Partie2_Interface/BtnFilterValue.png \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Filter by value \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout cf. section \begin_inset CommandInset ref LatexCommand ref reference "subsection:scalarFieldFilterByValue" \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Graphics filename images/Partie2_Interface/BtnGradient.png \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Gradient \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout cf. section \begin_inset CommandInset ref LatexCommand ref reference "subsection:scalarFieldGradient" \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Graphics filename images/Partie2_Interface/BtnGaussianFilter.png \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Gaussian filter \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout cf. section \begin_inset CommandInset ref LatexCommand ref reference "subsection:scalarFieldGaussianFilter" \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Graphics filename images/Partie2_Interface/BtnSFRemove.png \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Delete current scalar field \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Supprimer le champ scalaire actif du nuage sélectionné \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Graphics filename images/Partie2_Interface/BtnDiff.png \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Difference \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout cf. section \begin_inset CommandInset ref LatexCommand ref reference "subsection:scalarFieldDiff" \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Barre d'outils \emph on Plugins \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Graphics filename images/Partie2_Interface/PluginToolBar.png \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \shape italic peut contenir des éléments différents que ceux listés ici (en fonction des plugins disponibles) \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Graphics filename images/Partie2_Interface/cc_qEDL.png \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Eye Dome Lighting (shader) \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout cf. section \begin_inset CommandInset ref LatexCommand ref reference "subsection:qHPR" \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Graphics filename images/Partie2_Interface/cc_qSSAO.png \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Screen Space Ambient Occlusion (shader) \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout cf. section \begin_inset CommandInset ref LatexCommand ref reference "subsection:qSSAO" \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Graphics filename images/Partie2_Interface/cc_qHPR.png \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Hidden Points Removal \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout cf. section \begin_inset CommandInset ref LatexCommand ref reference "subsection:qHPR" \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Graphics filename images/Partie2_Interface/cc_qKinect.png \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Kinect Cloud Capture \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout cf. section \begin_inset CommandInset ref LatexCommand ref reference "subsection:qKinect" \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Graphics filename images/Partie2_Interface/cc_qPCL.png \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout PCL bridge \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout cf. section \begin_inset CommandInset ref LatexCommand ref reference "subsection:qPCL" \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Graphics filename images/Partie2_Interface/cc_qPCV.png \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout ShadeVis Ambient Occlusion \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout cf. section \begin_inset CommandInset ref LatexCommand ref reference "subsection:qPCV" \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Graphics filename images/Partie2_Interface/cc_qPoissonRecon.png \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Poisson Surface Reconstruction \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout cf. section \begin_inset CommandInset ref LatexCommand ref reference "subsection:qPoissonRecon" \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Graphics filename images/Partie2_Interface/cc_qRANSAC_SD.png \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Ransac Shape Detection \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout cf. section \begin_inset CommandInset ref LatexCommand ref reference "subsection:qRansacSD" \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Barre d'outils \emph on Viewing Tools \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Graphics filename images/Partie2_Interface/ViewToolBar.png \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \shape italic cette barre d'outils est présentée en détail en section \begin_inset CommandInset ref LatexCommand ref reference "Options-affichage" \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \end_layout \end_inset \end_inset \end_layout \begin_layout Standard Les barres d'outils peuvent être affichées ou cachées via le sous-menu \begin_inset Quotes ard \end_inset Display > Toolbars \begin_inset Quotes ald \end_inset . \end_layout \begin_layout Section Raccourcis clavier \begin_inset Index idx status collapsed \begin_layout Plain Layout raccourcis clavier \end_layout \end_inset \end_layout \begin_layout Standard Voici les raccourcis clavier disponibles dans \emph on CloudCompare \emph default : \end_layout \begin_layout Standard \align center \begin_inset Tabular \begin_inset Text \begin_layout Plain Layout \series bold Touche(s) \series default \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \series bold Commande \series default \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \series bold Action \series default \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \series bold Remarque \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \series bold Touche(s) \series default \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \series bold Commande \series default \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \series bold Action \series default \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \series bold Remarque \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout F1 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Help \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Index idx status collapsed \begin_layout Plain Layout aide \end_layout \end_inset affiche l'aide de \emph on CloudCompare \emph default \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout F2 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Rename \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Index idx status collapsed \begin_layout Plain Layout renommer \end_layout \end_inset renomme l'entité sélectionnée \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout l'entité doit être sélectionnée dans l'arbre de navigation \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout F3 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Toggle centered perspective \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Index idx status collapsed \begin_layout Plain Layout point de vue \end_layout \end_inset active / désactive la projection perspective avec centre de rotation au niveau des entités \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout cf. section \begin_inset CommandInset ref LatexCommand ref reference "Options-affichage" \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout CTRL \begin_inset space ~ \end_inset + \begin_inset space ~ \end_inset F3 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout New 3D View \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout ouvrir une nouvelle vue 3D \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout F4 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Toggle viewer based perspective \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Index idx status collapsed \begin_layout Plain Layout point de vue \end_layout \end_inset active / désactive la projection prespective avec centre de rotation confondu avec l'oeil de l'utilisateur \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout cf. section \begin_inset CommandInset ref LatexCommand ref reference "Options-affichage" \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout CTRL \begin_inset space ~ \end_inset + \begin_inset space ~ \end_inset F4 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Index idx status collapsed \begin_layout Plain Layout Vue 3D \end_layout \end_inset Close 3D View \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout fermer la vue 3D courante \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout F5 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Refresh \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout rafraîchir l'affichage \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout F6 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Toogle sun light \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Index idx status collapsed \begin_layout Plain Layout eclairage@éclairage \end_layout \end_inset active / désactive la source lumineuse globale \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout cf. section \begin_inset CommandInset ref LatexCommand ref reference "Options-affichage" \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout F7 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Toggle custom light \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout active / désactive la source lumineuse secondaire \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout cf. section \begin_inset CommandInset ref LatexCommand ref reference "Options-affichage" \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout F8 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Toggle console \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Index idx status collapsed \begin_layout Plain Layout console \end_layout \end_inset affiche / cache la console \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout F11 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Full screen \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Index idx status collapsed \begin_layout Plain Layout plein écran \end_layout \end_inset active / désactive l'affichage en plein écran \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout CTRL \begin_inset space ~ \end_inset + \begin_inset space ~ \end_inset O \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Open \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Index idx status collapsed \begin_layout Plain Layout ouvrir un fichier \end_layout \end_inset pour ouvrir un fichier \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout cf. section \begin_inset CommandInset ref LatexCommand ref reference "subsection:openFile" \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout CTRL \begin_inset space ~ \end_inset + \begin_inset space ~ \end_inset S \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Open \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Index idx status collapsed \begin_layout Plain Layout sauver un fichier \end_layout \end_inset pour sauver les entités sélectionnées \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout cf. section \begin_inset CommandInset ref LatexCommand ref reference "subsection:saveFile" \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout ALT \begin_inset space ~ \end_inset + \begin_inset space ~ \end_inset C \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Set Unique Color \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout pour appliquer une couleur unique aux entités sélectionnées \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout cf. section \begin_inset CommandInset ref LatexCommand ref reference "subsection:setUniqueColor" \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout CTRL \begin_inset space ~ \end_inset + \begin_inset space ~ \end_inset V \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Save Viewport \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Index idx status collapsed \begin_layout Plain Layout sauver un point de vue \end_layout \end_inset créé un objet \emph on Point de vue \emph default correspondant au point de vue actuel (vue 3D active) \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout cf. section \begin_inset CommandInset ref LatexCommand ref reference "subsection:viewportProp" \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout V \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Toggle entity visibility \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout inverse l'état d'affichage des entités sélectionnées \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout cf. section \begin_inset CommandInset ref LatexCommand ref reference "subsection:commonProperties" \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout N \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Toggle normals visibility \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout inverse l'état d'affichage des normales des entités sélectionnées \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout cf. section \begin_inset CommandInset ref LatexCommand ref reference "subsection:commonProperties" \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout C \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Toggle normals visibility \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout inverse l'état d'affichage des couleurs des entités sélectionnées \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout cf. section \begin_inset CommandInset ref LatexCommand ref reference "subsection:commonProperties" \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout S \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Toggle normals visibility \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout inverse l'état d'affichage du champ scalaire (courant) des entités sélectionnées \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout cf. section \begin_inset CommandInset ref LatexCommand ref reference "subsection:commonProperties" \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Del/Suppr \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Delete \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Index idx status collapsed \begin_layout Plain Layout supprimer \end_layout \end_inset supprime les entités sélectionnées \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout SHIFT \begin_inset space ~ \end_inset + \begin_inset space ~ \end_inset left clic \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Create 2D Label \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Index idx status collapsed \begin_layout Plain Layout etiquette, créer \end_layout \end_inset créé une étiquette 2D standard associée au point désigné par le clic gauche (dans la vue 3D) \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout cf. section \begin_inset CommandInset ref LatexCommand ref reference "subsection:standardLabel" \end_inset \end_layout \end_inset \end_inset \end_layout \end_body \end_document