KWScene/Documentation/Supported Generators/VTK/PolyData: Difference between revisions
From KitwarePublic
< KWScene | Documentation | Supported Generators | VTK
Jump to navigationJump to search
(9 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
= Desired Format Support = | = Desired Format Support = | ||
* PolyData from .vtk legacy files | * PolyData from .vtk legacy files (.vtk) | ||
* BYU files (.byu) | |||
* BYU files | * XML PolyData (.vtp) | ||
* XML PolyData | * (STL files) (.stl) | ||
= Class Diagrams = | = Class Diagrams = | ||
Line 36: | Line 36: | ||
== Option A == | == Option A == | ||
* Create a KWScene hierarchy where every class is dedicated to a specific file format. | * Create a KWScene hierarchy where every class is dedicated to a specific file format. | ||
Line 43: | Line 44: | ||
** XML-PolyData-KWSGenerator | ** XML-PolyData-KWSGenerator | ||
** PolyData-KWSGenerator | ** PolyData-KWSGenerator | ||
* Classes deriving from kwSurfaceNodeGenerator will implement a virtual method | |||
** bool CanReadFile() const | |||
** and will be pure virtual in the kwsSurfaceNodeGenerator | |||
=== Proposed Hierarchy === | |||
<graphviz> | |||
digraph G { | |||
kwsVTKGenerator | |||
kwsVTKNodeGenerator | |||
kwsVTKSurfaceNodeGenerator | |||
kwsVTKSTLSurfaceNodeGenerator | |||
kwsVTKBYUSurfaceNodeGenerator | |||
kwsVTKPolyDataSurfaceNodeGenerator | |||
kwsVTKXMLPolyDataSurfaceNodeGenerator | |||
kwsVTKGenerator -> kwsVTKNodeGenerator | |||
kwsVTKNodeGenerator -> kwsVTKSurfaceNodeGenerator | |||
kwsVTKSurfaceNodeGenerator -> kwsVTKSTLSurfaceNodeGenerator | |||
kwsVTKSurfaceNodeGenerator -> kwsVTKBYUSurfaceNodeGenerator | |||
kwsVTKSurfaceNodeGenerator -> kwsVTKPolyDataSurfaceNodeGenerator | |||
kwsVTKSurfaceNodeGenerator -> kwsVTKXMLPolyDataSurfaceNodeGenerator | |||
} | |||
</graphviz> |
Latest revision as of 19:02, 22 April 2010
Desired Format Support
- PolyData from .vtk legacy files (.vtk)
- BYU files (.byu)
- XML PolyData (.vtp)
- (STL files) (.stl)
Class Diagrams
Options
Option A
- Create a KWScene hierarchy where every class is dedicated to a specific file format.
- Will have classes
- STL-KWSGenerator
- BYU-KWSGenerator
- XML-PolyData-KWSGenerator
- PolyData-KWSGenerator
- Classes deriving from kwSurfaceNodeGenerator will implement a virtual method
- bool CanReadFile() const
- and will be pure virtual in the kwsSurfaceNodeGenerator
Proposed Hierarchy