OSDN Git Service

FIRST REPOSITORY
[eos/hostdependOTHERS.git] / I686LINUX / util / I686LINUX / include / vtk / vtkPointSetSource.h
1 /*=========================================================================
2
3   Program:   Visualization Toolkit
4   Module:    $RCSfile: vtkPointSetSource.h,v $
5   Language:  C++
6   Date:      $Date: 2002/10/04 20:43:44 $
7   Version:   $Revision: 1.16 $
8
9   Copyright (c) 1993-2002 Ken Martin, Will Schroeder, Bill Lorensen 
10   All rights reserved.
11   See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
12
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.
16
17 =========================================================================*/
18 // .NAME vtkPointSetSource - abstract class whose subclasses generate point data
19 // .SECTION Description
20 // vtkPointSetSource is an abstract class whose subclasses generate pointdata.
21
22 #ifndef __vtkPointDataSource_h
23 #define __vtkPointDataSource_h
24
25 #include "vtkSource.h"
26
27 class vtkPointSet;
28
29 class VTK_FILTERING_EXPORT vtkPointSetSource : public vtkSource
30 {
31 public:
32   vtkTypeRevisionMacro(vtkPointSetSource,vtkSource);
33   void PrintSelf(ostream& os, vtkIndent indent);
34
35   // Description:
36   // Get the output of this source.
37   vtkPointSet *GetOutput();
38   vtkPointSet *GetOutput(int idx);
39   void SetOutput(vtkPointSet *output);
40   
41 protected:
42   vtkPointSetSource();
43   ~vtkPointSetSource() {};
44
45 private:
46   vtkPointSetSource(const vtkPointSetSource&);  // Not implemented.
47   void operator=(const vtkPointSetSource&);  // Not implemented.
48 };
49
50 #endif
51
52