|
Le Kit de Développement SpacEyes3D (SpacEyes3D SDK) permet de développer des applications personnalisées sur la base du composant SpacEyes3D Plugin.
SpacEyes3D Plugin
SpacEyes3D Plugin est un composant basé sur la technologie de SpacEyes3D. Ce composant permet d’intégrer la technologie SpacEyes3D dans une application classique ou dans une application web.
SpacEyes3D Plugin permet d’ouvrir et de manipuler des projets 3D réalisés avec SpacEyes3D Builder sous licence SpacEyes3D SDK.
SpacEyes3D Plugin est intégrable sous deux formes :
- Un composant ActiveX permettant l'inclusion dans toute application Windows supportant cette technologie, indépendamment du langage de programmation (par exemple C#, C++, Visual Basic, Python).
- Un Plugin à destination des navigateurs Internet (Internet explorer, Firefox, Chrome) permettant l'intégration dans une application Web (JavaScript).
SpacEyes3D Plugin inclut une interface de programmation (API) permettant de développer des applications personnalisées sur la base de la technologie SpacEyes3D.
API Basic et API Pro
SpacEyes3D Plugin propose deux niveaux d’API selon la licence choisie: API Basic et API Pro.
L'API Basic permet de développer des applications personnalisées de visualisation 3D grâce à des fonctions simples de contrôle des projets SpacEyes3D : gestion des calques, accès aux vues thématiques, contrôle de la caméra, sélection d'objets 3D...
L'API Pro permet de développer des applications 3D avancées grâce à des fonctionnalités avancées de contrôle des projets SpacEyes3D : dessin et acquisition de marqueurs 3D, extraction de données SIG, synchronisation avec un serveur de données spatiales, requêtes SQL,...
|
Fonctionnalités
|
API Basic
|
API Pro
|
|
Création d'un projet
Création d'un socle 3D à partir d'un MNT et d'une image
|
|
|
|
Ouverture d'un projet
Ouverture d'un projet SPV créé avec SpacEyes3D SDK
|
 |
 |
|
Gestion de la scène
Fonctionnalités générales de gestion de la scène (modes de navigation, interactions clavier/souris, conversion de coordonnées 2D/3D.)
|
|
|
|
Options d'affichage
Configuration générale de l'affichage (mode stéréo, exagération du relief...)
|
|
|
|
Gestion de l'interface utilisateur
- Gestion des panneaux et dialogues intégrés (panneau de configuration, thèmes, dialogues, ...)
- Personnalisation de l'apparence
|
|
|
|
Contrôle de la caméra
Contrôle de la position de l'observateur (position et angle de la caméra, zoom, ...)
|
 |
 |
|
Gestion des vues thématiques
Accès à l'arborescence des vues thématiques du projet (permet de reconstruire une interface personnalisée)
|
|
|
|
Gestion des calques
- Accès à l'arborescence des calques, nom, légende, visibilité, transparence (permet de reconstruire une interface personnalisée)
- Création de groupes de calques
- Destruction de calques
|
 |
 |
|
Gestion des calques de marqueurs
Création de calques de marqueurs
|
- |
 |
|
Ajout de marqueurs
Ajout d'objets 2D et 3D dans la scène
|
-
|
|
|
Acquisition/édition de marqueurs
Acquisition de géométries éditées par l'utilisateur dans la maquette
|
-
|
|
|
Sélection d'objets
Récupération de l'identifiant d'objets à partir d'une sélection effectuée par l'utilisateur dans la scène 3D
|
*
|
*
|
|
Extraction d'objets SIG
Extraction de la géométrie et des attributs des objets SIG à partir de la maquette
|
-
|
*
|
|
Filtrage des couches SIG et commandes SQL
Modification en temps réel des données SIG sources de la maquette à partir de filtre sSQL avancés.
|
-
|
*
|
|
Synchronisation des couches SIG
Synchronisation en temps réel de la maquette à partir des données SIG sources
|
-
|
*
|
|
Fonctions utilitaires
Fonctions utilitaires diverses (changement de projection, création de primitives géométriques, manipulation d'objets JSON, ...)
|
|
|
(*) Fonctions activables ou désactivables calque par calque depuis SpacEyes3D Builder
|