SpacEyes3D SDK lets users:
3D Web Portal: Basic API allows to integrate SpacEyes3D Plugin in a web application by customizing the interface with a specific graphic chart
Touch screen 3D interactive terminal: Basic API allows to develop an interface completely customized with an ergonomics adapted to the touch screen technology.
Wiki 3D: Our Pro API allows users to develop advanced 3D web applications integrating other applications. Synchronization with a centralized server of spatial data enables real-time updates.
SpacEyes3D Software Development Kit (SpacEyes3D SDK) allows users to develop third-party applications based on the components of the SpacEyes3D Plugin.
SpacEyes3D Plugin is a component based on SpacEyes3D Viewer technology, and is made to include SpacEyes3D technology in a desktop application or in a web application.
SpacEyes3D Plugin is made to visualize 3D projects made with SpacEyes3D Builder under a SpacEyes3D SDK license.
SpacEyes3D Plugin can be integrated in two forms:
The SDK contains lot of examples of use of SpacEyes3D Plugin from different technologies.
It features a full documentation of the API.
SpacEyes3D Plugin offers two levels of API according the chosen license: Basic API and Pro API.
The Basic API allows users to develop customized applications of 3D visualization thanks to simple functions to control SpacEyes3D projects: layer management, access to thematic views, scene management, selection of 3D objects, etc.
The Pro API allows developers advanced access to 3D applications including: acquisition and drawing of 3D markers, extraction of GIS data, synchronization with spatial database servers, SQL requests and more.
|Project creation 3D base creation from DTM and image|
|Project opening Open SPV project created with SpacEyes3D SDK|
|Scene management General scene management features (navigation mode, keyboard/mouse management, 2D/3D coordinates conversion, etc.)|
|Display options General display settings (stereo mode, relief exaggeration, etc.)|
|User interface management Management of the embedded panels and dialogs (navigation panel, themes panel, dialogs, etc.), interface customization|
|Camera control Observer position control (position and angle of the camera, zoom, etc.)|
|Thematic views management Access to the project thematic views (allows to rebuild a custom interface)|
|Layers management Access to the project layers: name, legend, visibility, transparency (allows to rebuild a custom interface), general layer management: group creation, layer destruction|
|Marker layers management Creation of marker layers||-|
|Marker drawing Addition of 2D or 3D markers in the 3D scene||-|
|Marker edition Acquisition of geometries edited by the user in the 3D model||-|
|Object selection Acquisition of objects identifiers from a selection made by the user in the 3D scene (including GIS objects)||*||*|
|GIS object extraction Extraction of GIS objects geometry and attributes from the 3D model||-||*|
|GIS layer filters and SQL command Real-time change of the 3D model GIS data source||-||*|
|GIS layer synchronisation Real-time synchronisation of the 3D model from the GIS data source||-||*|
|Utility functions Various utility features (projection change, geometry handling, JSON object handling, etc.)|
(*) Functions that can be enabled or disabled from SpacEyes3D Builder