Difference between revisions of "GS Dev Requirements"
From BRL-CAD
(New page: ---- =Geometry Service Requirements= *Geometry versioning: revision history of geometry changes such as who did what to the model and for which analysis, when changes were made, by whom,...) |
|||
Line 13: | Line 13: | ||
*Improved/advanced collaboration. | *Improved/advanced collaboration. | ||
− | |||
<br /> | <br /> | ||
<br /> | <br /> | ||
Line 31: | Line 30: | ||
***Communications with external Geometry Engines | ***Communications with external Geometry Engines | ||
***Communications with external Geometry Repositories | ***Communications with external Geometry Repositories | ||
+ | |||
+ | <br /> | ||
+ | <br /> | ||
+ | |||
+ | =Visual Conception= | ||
+ | |||
+ | <br /> | ||
+ | A Thin Client connected to a Geometry Service, all running on one physical machine: | ||
+ | <br /> | ||
+ | [[Image:GS Concept local.jpg]] | ||
+ | |||
+ | |||
+ | |||
+ | <br /><br /><br /><br /> | ||
+ | Thin Clients connected to Geometry Services, each running on independent physical machines, but connected to a 'headless' Geometry Service. The 'headless' geometry service also serves other enterprise level applications. | ||
+ | <br /> | ||
+ | [[Image:GS Concept Multi med.jpg]] |
Revision as of 09:13, 28 May 2008
Geometry Service Requirements
- Geometry versioning: revision history of geometry changes such as who did what to the model and for which analysis, when changes were made, by whom, etc.
- Direct association of stored geometry with external data
- Multi-user access controls that allow multiple people to work on the same models at the same time
- Programmable access-controlled interface that utilizes reuseable code for consistent end-to-end access to geometric data.
- Dynamic geometry
- Geometryarticulation and editing constraints
- Unified repository of geometry in one storage location.
- Reuse of identical geometry parts (single instancing).
- Improved/advanced collaboration.
Identified Executables
- Thin Client
- Any Language
- Communicates with Geometry Engine via GS Protocol
- Geometry Engine
- C++
- Provides:
- Geometry Management (via SVN)
- Geometry Conversion, Import, Export
- RayTracing
- Communications with external Geometry Engines
- Communications with external Geometry Repositories
Visual Conception
A Thin Client connected to a Geometry Service, all running on one physical machine:
Thin Clients connected to Geometry Services, each running on independent physical machines, but connected to a 'headless' Geometry Service. The 'headless' geometry service also serves other enterprise level applications.