1 /*=========================================================================
3 Program: Visualization Toolkit
4 Module: $RCSfile: vtkEnSightMasterServerReader.h,v $
6 Date: $Date: 2002/06/17 18:08:54 $
7 Version: $Revision: 1.1 $
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 vtkEnSightMasterServerReader - reader for compund EnSight files
20 #ifndef __vtkEnSightMasterServerReader_h
21 #define __vtkEnSightMasterServerReader_h
23 #include "vtkGenericEnSightReader.h"
27 class VTK_IO_EXPORT vtkEnSightMasterServerReader : public vtkGenericEnSightReader
30 vtkTypeRevisionMacro(vtkEnSightMasterServerReader, vtkGenericEnSightReader);
31 void PrintSelf(ostream& os, vtkIndent indent);
33 static vtkEnSightMasterServerReader* New();
36 // Determine which file should be read for piece
37 int DetermineFileName(int piece);
40 // Get the file name that will be read.
41 vtkGetStringMacro(PieceCaseFileName);
44 // Set or get the current piece.
45 vtkSetMacro(CurrentPiece, int);
46 vtkGetMacro(CurrentPiece, int);
49 vtkEnSightMasterServerReader();
50 ~vtkEnSightMasterServerReader();
53 void ExecuteInformation();
55 vtkSetStringMacro(PieceCaseFileName);
56 char* PieceCaseFileName;
57 int MaxNumberOfPieces;
61 vtkEnSightMasterServerReader(const vtkEnSightMasterServerReader&); // Not implemented.
62 void operator=(const vtkEnSightMasterServerReader&); // Not implemented.