1 /*=========================================================================
3 Program: Visualization Toolkit
4 Module: $RCSfile: vtkStructuredPointsSource.h,v $
6 Date: $Date: 2002/10/04 20:43:44 $
7 Version: $Revision: 1.39 $
9 Copyright (c) 1993-2002 Ken Martin, Will Schroeder, Bill Lorensen
11 See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
13 This software is distributed WITHOUT ANY WARRANTY; without even
14 the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
15 PURPOSE. See the above copyright notice for more information.
17 =========================================================================*/
18 // .NAME vtkStructuredPointsSource - Abstract class whose subclasses generates structured Points data
19 // .SECTION Description
20 // vtkStructuredPointsSource is an abstract class whose subclasses generate
21 // structured Points data.
24 // vtkStructuredPointsReader vtkPLOT3DReader
26 #ifndef __vtkStructuredPointsSource_h
27 #define __vtkStructuredPointsSource_h
29 #include "vtkSource.h"
31 class vtkStructuredPoints;
33 class VTK_FILTERING_EXPORT vtkStructuredPointsSource : public vtkSource
36 vtkTypeRevisionMacro(vtkStructuredPointsSource,vtkSource);
37 void PrintSelf(ostream& os, vtkIndent indent);
40 // Set/Get the output of this source.
41 void SetOutput(vtkStructuredPoints *output);
42 vtkStructuredPoints *GetOutput();
43 vtkStructuredPoints *GetOutput(int idx);
46 vtkStructuredPointsSource();
47 ~vtkStructuredPointsSource() {};
49 // Default method performs Update to get information. Not all the old
50 // structured points sources compute information
51 void ExecuteInformation();
54 vtkStructuredPointsSource(const vtkStructuredPointsSource&); // Not implemented.
55 void operator=(const vtkStructuredPointsSource&); // Not implemented.