43 #ifndef SVK_IMAGE_TOPOLOGY_GENERATOR_H
44 #define SVK_IMAGE_TOPOLOGY_GENERATOR_H
46 #include <vtkObjectFactory.h>
47 #include <vtkObject.h>
51 #include <vtkActorCollection.h>
53 #include <vtkActor2D.h>
54 #include <vtkProperty.h>
55 #include <vtkCubeSource.h>
56 #include <vtkPolyDataMapper.h>
57 #include <vtkPoints.h>
58 #include <vtkFloatArray.h>
59 #include <vtkPlanesIntersection.h>
61 #include <vtkHexahedron.h>
62 #include <vtkUnstructuredGrid.h>
63 #include <vtkRectilinearGrid.h>
64 #include <vtkDataSetMapper.h>
65 #include <vtkExtractEdges.h>
66 #include <vtkRenderer.h>
67 #include <vtkPolyDataMapper2D.h>
68 #include <vtkPolyData.h>
69 #include <vtkAppendPolyData.h>
70 #include <vtkPolyLine.h>
71 #include <vtkCellArray.h>
72 #include <vtkLineSource.h>
73 #include <vtkFeatureEdges.h>
100 virtual vtkActorCollection* GenerateVoxelGrid(
svkImageData* data );
101 virtual vtkActorCollection* GenerateSelectionBox (
svkImageData* data );
103 virtual void GenerateVoxelGridActor(
svkImageData* data, vtkActor* targetActor );
104 virtual vtkPolyData* GenerateVoxelGridPolyData(
svkImageData* data);
106 virtual vtkActorCollection* GetTopoActorCollection(
svkImageData* data,
int actorIndex = 0) = 0;
110 virtual vtkActor* MakeGridVoxelActor(
double* bounds );
111 virtual vtkActor* MakeRectGridVoxelActor(
double* bounds );
118 #endif //SVK_IMAGE_TOPOLOGY_GENERATOR
Definition: svkMrsImageData.h:66
Definition: svkImageTopologyGenerator.h:90
Definition: svkImageData.h:107