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