00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00015 
00016 
#ifndef VTK_ASCII_SURFACE_READER_H_
00017 
#  define VTK_ASCII_SURFACE_READER_H_
00018 
#  include "vtkExtensionsIOConfigure.h" 
00019 
00020 
#  include "vtkPolyDataSource.h"
00021 
00022 
VTK_EXTENSIONS_IO_NAMESPACE_BEGIN
00023 
00040 class VTK_EXTENSIONS_IO_EXPORT vtkAsciiSurfaceReader
00041   : 
public vtkPolyDataSource 
00042 {
00043 
public:
00044   
static vtkAsciiSurfaceReader* 
New (
void);
00045   vtkTypeRevisionMacro (vtkAsciiSurfaceReader, 
vtkPolyDataSource);
00046   
void PrintSelf (ostream&, 
vtkIndent);
00047 
00050   vtkSetStringMacro (FileName);
00051   vtkGetStringMacro (FileName);
00054 
protected:
00055   vtkAsciiSurfaceReader (
void);
00056   ~vtkAsciiSurfaceReader();
00057 
00058   
void Execute (
void);
00059 
00060   char* FileName;
00061 
00062   
void ReadGeometryFile (FILE*, 
int& nvertices);
00063 
00064 
private:
00065   vtkAsciiSurfaceReader (
const vtkAsciiSurfaceReader&);  
00066   
void operator= (
const vtkAsciiSurfaceReader&);  
00067 };
00068 
00069 
VTK_EXTENSIONS_IO_NAMESPACE_END
00070 
00071 
#endif 
00072 
00073 
00074 
00075