KWScene/Documentation/Overall Design: Difference between revisions

From KitwarePublic
Jump to navigationJump to search
(New page: The purpose of KWScene is to serve as a translator between scene file formats and specific libraries that can manage the concept of a scene graph. Given that the capabilities of different...)
 
No edit summary
Line 8: Line 8:
* Scene Graph internal representation
* Scene Graph internal representation
* Generators for other libraries
* Generators for other libraries
<graphviz>
digraph G {
IO;
Internal_Representation;
Generators;
IO -> MRML;
IO -> OpenSceneGraph;
IO -> Blender;
Generators -> VTK;
VTK -> ParaView;
Generators -> ITK;
}
</graphviz>

Revision as of 13:23, 1 December 2009

The purpose of KWScene is to serve as a translator between scene file formats and specific libraries that can manage the concept of a scene graph.

Given that the capabilities of different file formats and different libraries will not have a one-to-one correspondence, necessarily not all of the information contained in a given scene file may end up being converted to the destination library.

The overall design of KWScene involves three large units

  • Input/Output
  • Scene Graph internal representation
  • Generators for other libraries


This is a graph with borders and nodes. Maybe there is an Imagemap used so the nodes may be linking to some Pages.