Fonctionnalités de prise de cotes et de dimensionnement pour la scénographie.
Un outil interactif permettant de vérifier rapidement les dimensions dans l'espace 3D. Activez l'outil et cliquez sur deux points de la maquette pour obtenir instantanément la distance les séparant. Le système propose également des aides intelligentes :
Contrairement aux mesures temporaires, les mesures persistantes sont enregistrées dans le projet. Elles permettent de documenter la scénographie :
Les informations dimensionnelles s'intègrent parfaitement dans votre flux de travail documentaire.
Les mesures sont stockées sous forme d'objets vectoriels dans l'état global de la scène (Store Zustand/Redux).
interface Measurement {
id: string;
type: 'distance' | 'height' | 'orthogonal';
startPoint: Vector3; // { x, y, z }
endPoint: Vector3; // { x, y, z }
value: number; // Distance calculée en mètres
label?: string; // Annotation optionnelle
isVisible: boolean;
layer: 'default' | 'technical' | 'export';
}L'outil utilise le raycasting depuis la caméra active pour détecter les intersections avec le maillage de la salle (murs, sol) et des œuvres. Un système de "snapping" (aimantation) est appliqué sur les sommets (vertices) et les arêtes (edges) pour garantir une précision millimétrique lors de la sélection des points.
Les lignes de mesure sont rendues via des primitives 3D (ex: LineSegments dans Three.js) avec un shader personnalisé pour garantir qu'elles soient toujours visibles (test de profondeur désactivable ou "X-ray"). Les étiquettes textuelles utilisent des techniques de "Billboarding" pour rester toujours face à la caméra, assurant une lisibilité optimale quel que soit l'angle de vue.
| Fonctionnalité | Visu | Kunstmatrix | Exhibbit | Shapespark | Artsteps | Blender / Sketchup |
|---|---|---|---|---|---|---|
| Mesure "à la volée" (clic-clic) | ||||||
| Cotes persistantes & Annotations | ||||||
| Export PDF avec cotes | (via Layout) | |||||
| Facilité d'usage (Web) | Élevée | Élevée | Élevée | Moyenne | Élevée | Faible (Logiciel lourd) |
* Comparatif basé sur les fonctionnalités standard des versions web/publiques à date.