
VTKIO - A Perl interface to VTKIO library

use Graphics::VTK; use Graphics::VTK::IO;

Graphics::VTK::IO is an interface to the IO libaray of the C++ visualization toolkit VTK..

Original PerlVTK Package: Roberto De Leo <rdl@math.umd.edu>
Additional Refinements: John Cerney <j-cerney1@raytheon.com>

Functions Supported for this class by the PerlVTK module: (To find more about their use check the VTK documentation at http://www.kitware.com.)
const char *GetClassName (); int GetDepth (); vtkBMPReader *New ();
vtkBMPReader Unsupported Funcs:
Functions which are not supported supported for this class by the PerlVTK module.
void PrintSelf (ostream &os, vtkIndent indent);
I/O Streams not Supported yet

Functions Supported for this class by the PerlVTK module: (To find more about their use check the VTK documentation at http://www.kitware.com.)
const char *GetClassName (); vtkBMPWriter *New ();
vtkBMPWriter Unsupported Funcs:
Functions which are not supported supported for this class by the PerlVTK module.
virtual void WriteFile (ofstream *file, vtkImageData *data, int ext[6]);
Don't know the size of pointer arg number 1
virtual void WriteFileHeader (ofstream *, vtkImageData *);
Don't know the size of pointer arg number 1

Functions Supported for this class by the PerlVTK module: (To find more about their use check the VTK documentation at http://www.kitware.com.)
const char *GetClassName (); char *GetDisplacementFileName (); char *GetGeometryFileName (); int GetPartNumber (); int GetPartNumberMaxValue (); int GetPartNumberMinValue (); int GetReadDisplacement (); int GetReadScalar (); int GetReadTexture (); char *GetScalarFileName (); char *GetTextureFileName (); vtkBYUReader *New (); void ReadDisplacementOff (); void ReadDisplacementOn (); void ReadScalarOff (); void ReadScalarOn (); void ReadTextureOff (); void ReadTextureOn (); void SetDisplacementFileName (char *); void SetGeometryFileName (char *); void SetPartNumber (int ); void SetReadDisplacement (int ); void SetReadScalar (int ); void SetReadTexture (int ); void SetScalarFileName (char *); void SetTextureFileName (char *);
vtkBYUReader Unsupported Funcs:
Functions which are not supported supported for this class by the PerlVTK module.
void PrintSelf (ostream &os, vtkIndent indent);
I/O Streams not Supported yet
void ReadGeometryFile (FILE *fp, int &numPts);
Don't know the size of pointer arg number 1

Functions Supported for this class by the PerlVTK module: (To find more about their use check the VTK documentation at http://www.kitware.com.)
const char *GetClassName (); char *GetDisplacementFileName (); char *GetGeometryFileName (); char *GetScalarFileName (); char *GetTextureFileName (); int GetWriteDisplacement (); int GetWriteScalar (); int GetWriteTexture (); vtkBYUWriter *New (); void SetDisplacementFileName (char *); void SetGeometryFileName (char *); void SetScalarFileName (char *); void SetTextureFileName (char *); void SetWriteDisplacement (int ); void SetWriteScalar (int ); void SetWriteTexture (int ); void WriteDisplacementOff (); void WriteDisplacementOn (); void WriteScalarOff (); void WriteScalarOn (); void WriteTextureOff (); void WriteTextureOn ();
vtkBYUWriter Unsupported Funcs:
Functions which are not supported supported for this class by the PerlVTK module.
void PrintSelf (ostream &os, vtkIndent indent);
I/O Streams not Supported yet
void WriteGeometryFile (FILE *fp, int numPts);
Don't know the size of pointer arg number 1

Functions Supported for this class by the PerlVTK module: (To find more about their use check the VTK documentation at http://www.kitware.com.)
void ExecuteInformation ();
int GetAccuracyCode ();
const char *GetClassName ();
int GetDEMLevel ();
float *GetElevationBounds ();
(Returns a 2-element Perl list)
int GetElevationPattern ();
int GetElevationUnitOfMeasure ();
char *GetFileName ();
int GetGroundSystem ();
int GetGroundZone ();
float GetLocalRotation ();
char *GetMapLabel ();
int GetPlaneUnitOfMeasure ();
int GetPolygonSize ();
int *GetProfileDimension ();
(Returns a 2-element Perl list)
float *GetProjectionParameters ();
(Returns a 15-element Perl list)
float *GetSpatialResolution ();
(Returns a 3-element Perl list)
vtkDEMReader *New ();
void SetFileName (char *);
vtkDEMReader Unsupported Funcs:
Functions which are not supported supported for this class by the PerlVTK module.
void ComputeExtentOriginAndSpacing (int extent[6], float origin[6], float spacing[6]);
Don't know the size of pointer arg number 1
void PrintSelf (ostream &os, vtkIndent indent);
I/O Streams not Supported yet

Functions Supported for this class by the PerlVTK module: (To find more about their use check the VTK documentation at http://www.kitware.com.)
const char *GetClassName (); vtkDataObject *GetOutput (int idx); vtkDataObject *GetOutput (); vtkDataObjectReader *New (); void SetOutput (vtkDataObject *);
vtkDataObjectReader Unsupported Funcs:
Functions which are not supported supported for this class by the PerlVTK module.
void PrintSelf (ostream &os, vtkIndent indent);
I/O Streams not Supported yet

Functions Supported for this class by the PerlVTK module: (To find more about their use check the VTK documentation at http://www.kitware.com.)
const char *GetClassName (); char *GetFieldDataName (); char *GetFileName (); int GetFileType (); char *GetHeader (); vtkDataObject *GetInput (); vtkDataObjectWriter *New (); void SetFieldDataName (char *fieldname); void SetFileName (const char *filename); void SetFileType (int type); void SetFileTypeToASCII (); void SetFileTypeToBinary (); void SetHeader (char *header); void SetInput (vtkDataObject &input); void SetInput (vtkDataObject *input);
vtkDataObjectWriter Unsupported Funcs:
Functions which are not supported supported for this class by the PerlVTK module.
void PrintSelf (ostream &os, vtkIndent indent);
I/O Streams not Supported yet

Functions Supported for this class by the PerlVTK module: (To find more about their use check the VTK documentation at http://www.kitware.com.)
void CloseVTKFile (); const char *GetClassName (); char *GetFieldDataName (); const char *GetFieldDataNameInFile (int i); char *GetFileName (); int GetFileType (); char *GetHeader (); char *GetInputString (); int GetInputStringLength (); char *GetLookupTableName (); char *GetNormalsName (); const char *GetNormalsNameInFile (int i); int GetNumberOfFieldDataInFile (); int GetNumberOfNormalsInFile (); int GetNumberOfScalarsInFile (); int GetNumberOfTCoordsInFile (); int GetNumberOfTensorsInFile (); int GetNumberOfVectorsInFile (); int GetReadFromInputString (); char *GetScalarsName (); const char *GetScalarsNameInFile (int i); char *GetTCoordsName (); const char *GetTCoordsNameInFile (int i); char *GetTensorsName (); const char *GetTensorsNameInFile (int i); char *GetVectorsName (); const char *GetVectorsNameInFile (int i); int IsFilePolyData (); int IsFileRectilinearGrid (); int IsFileStructuredGrid (); int IsFileStructuredPoints (); int IsFileUnstructuredGrid (); int IsFileValid (const char *dstype); vtkDataReader *New (); int OpenVTKFile (); int Read (char *); vtkDataArray *ReadArray (const char *dataType, int numTuples, int numComp); int ReadCellData (vtkDataSet *ds, int numCells); int ReadCoordinates (vtkRectilinearGrid *rg, int axes, int numCoords); vtkFieldData *ReadFieldData (); void ReadFromInputStringOff (); void ReadFromInputStringOn (); int ReadHeader (); int ReadPointData (vtkDataSet *ds, int numPts); int ReadPoints (vtkPointSet *ps, int numPts); void SetBinaryInputString (const char *, int len); void SetFieldDataName (char *); void SetFileName (char *); void SetInputString (const char *in, int len); void SetInputString (const char *in); void SetLookupTableName (char *); void SetNormalsName (char *); void SetReadFromInputString (int ); void SetScalarsName (char *); void SetTCoordsName (char *); void SetTensorsName (char *); void SetVectorsName (char *);
vtkDataReader Unsupported Funcs:
Functions which are not supported supported for this class by the PerlVTK module.
void CheckFor (const char *name, char *line, int &num, char &array, int &allocSize);
No TCL interface is provided by VTK, so we aren't going to provide one either.
void PrintSelf (ostream &os, vtkIndent indent);
I/O Streams not Supported yet
int ReadCells (int size, int *data);
Don't know the size of pointer arg number 2
int ReadCells (int size, int *data, int skip1, int read2, int skip3);
Don't know the size of pointer arg number 2
int Read (unsigned char *);
Don't know the size of pointer arg number 1
int Read (short *);
Don't know the size of pointer arg number 1
int Read (unsigned short *);
Don't know the size of pointer arg number 1
int Read (int *);
Don't know the size of pointer arg number 1
int Read (unsigned int *);
Don't know the size of pointer arg number 1
int Read (long *);
Don't know the size of pointer arg number 1
int Read (unsigned long *);
Don't know the size of pointer arg number 1
int Read (float *);
Don't know the size of pointer arg number 1
int Read (double *);
Don't know the size of pointer arg number 1

Functions Supported for this class by the PerlVTK module: (To find more about their use check the VTK documentation at http://www.kitware.com.)
const char *GetClassName (); vtkDataSet *GetOutput (int idx); vtkDataSet *GetOutput (); vtkPolyData *GetPolyDataOutput (); vtkRectilinearGrid *GetRectilinearGridOutput (); vtkStructuredGrid *GetStructuredGridOutput (); vtkStructuredPoints *GetStructuredPointsOutput (); vtkUnstructuredGrid *GetUnstructuredGridOutput (); vtkDataSetReader *New (); void Update ();
vtkDataSetReader Unsupported Funcs:
Functions which are not supported supported for this class by the PerlVTK module.
void PrintSelf (ostream &os, vtkIndent indent);
I/O Streams not Supported yet

Functions Supported for this class by the PerlVTK module: (To find more about their use check the VTK documentation at http://www.kitware.com.)
const char *GetClassName (); vtkDataSet *GetInput (); vtkDataSetWriter *New (); void SetInput (vtkDataSet *input);
vtkDataSetWriter Unsupported Funcs:
Functions which are not supported supported for this class by the PerlVTK module.
void PrintSelf (ostream &os, vtkIndent indent);
I/O Streams not Supported yet

Functions Supported for this class by the PerlVTK module: (To find more about their use check the VTK documentation at http://www.kitware.com.)
const char *GetClassName (); char *GetFieldDataName (); char *GetFileName (); int GetFileType (); int GetFileTypeMaxValue (); int GetFileTypeMinValue (); char *GetHeader (); char *GetLookupTableName (); char *GetNormalsName (); char *GetOutputString (); int GetOutputStringLength (); char *GetScalarsName (); char *GetTCoordsName (); char *GetTensorsName (); char *GetVectorsName (); int GetWriteToOutputString (); vtkDataWriter *New (); char *RegisterAndGetOutputString (); void SetFieldDataName (char *); void SetFileName (char *); void SetFileType (int ); void SetFileTypeToASCII (); void SetFileTypeToBinary (); void SetHeader (char *); void SetLookupTableName (char *); void SetNormalsName (char *); void SetScalarsName (char *); void SetTCoordsName (char *); void SetTensorsName (char *); void SetVectorsName (char *); void SetWriteToOutputString (int ); void WriteToOutputStringOff (); void WriteToOutputStringOn ();
vtkDataWriter Unsupported Funcs:
Functions which are not supported supported for this class by the PerlVTK module.
void CloseVTKFile (ostream *fp);
I/O Streams not Supported yet
unsigned char *GetBinaryOutputString ();
Can't Handle 'unsigned char *' return type without a hint
virtual ostream *OpenVTKFile ();
I/O Streams not Supported yet
void PrintSelf (ostream &os, vtkIndent indent);
I/O Streams not Supported yet
int WriteArray (ostream *fp, int dataType, vtkDataArray *data, const char *format, int num, int numComp);
Don't know the size of pointer arg number 1
int WriteCellData (ostream *fp, vtkDataSet *ds);
I/O Streams not Supported yet
int WriteCells (ostream *fp, vtkCellArray *cells, const char *label);
I/O Streams not Supported yet
int WriteCoordinates (ostream *fp, vtkDataArray *coords, int axes);
I/O Streams not Supported yet
int WriteDataSetData (ostream *fp, vtkDataSet *ds);
I/O Streams not Supported yet
int WriteFieldData (ostream *fp, vtkFieldData *f);
I/O Streams not Supported yet
int WriteHeader (ostream *fp);
I/O Streams not Supported yet
int WriteNormalData (ostream *fp, vtkDataArray *n, int num);
Don't know the size of pointer arg number 1
int WritePointData (ostream *fp, vtkDataSet *ds);
I/O Streams not Supported yet
int WritePoints (ostream *fp, vtkPoints *p);
I/O Streams not Supported yet
int WriteScalarData (ostream *fp, vtkDataArray *s, int num);
Don't know the size of pointer arg number 1
int WriteTCoordData (ostream *fp, vtkDataArray *tc, int num);
Don't know the size of pointer arg number 1
int WriteTensorData (ostream *fp, vtkDataArray *t, int num);
Don't know the size of pointer arg number 1
int WriteVectorData (ostream *fp, vtkDataArray *v, int num);
Don't know the size of pointer arg number 1

Functions Supported for this class by the PerlVTK module: (To find more about their use check the VTK documentation at http://www.kitware.com.)
const char *GetClassName (); vtkEnSight6BinaryReader *New ();
vtkEnSight6BinaryReader Unsupported Funcs:
Functions which are not supported supported for this class by the PerlVTK module.
int ReadFloatArray (float *result, int numFloats);
Don't know the size of pointer arg number 1
int ReadInt (int *result);
Don't know the size of pointer arg number 1
int ReadIntArray (int *result, int numInts);
Don't know the size of pointer arg number 1

Functions Supported for this class by the PerlVTK module: (To find more about their use check the VTK documentation at http://www.kitware.com.)
const char *GetClassName (); vtkEnSight6Reader *New ();

Functions Supported for this class by the PerlVTK module: (To find more about their use check the VTK documentation at http://www.kitware.com.)
const char *GetClassName (); vtkEnSightGoldBinaryReader *New ();
vtkEnSightGoldBinaryReader Unsupported Funcs:
Functions which are not supported supported for this class by the PerlVTK module.
int ReadFloatArray (float *result, int numFloats);
Don't know the size of pointer arg number 1
int ReadInt (int *result);
Don't know the size of pointer arg number 1
int ReadIntArray (int *result, int numInts);
Don't know the size of pointer arg number 1

Functions Supported for this class by the PerlVTK module: (To find more about their use check the VTK documentation at http://www.kitware.com.)
const char *GetClassName (); vtkEnSightGoldReader *New ();

Functions Supported for this class by the PerlVTK module: (To find more about their use check the VTK documentation at http://www.kitware.com.)
char *GetCaseFileName (); const char *GetClassName (); char *GetComplexDescription (int n); int GetComplexVariableType (int n); char *GetDescription (int n, int type); char *GetDescription (int n); char *GetFilePath (); float GetMaximumTimeValue (); float GetMinimumTimeValue (); int GetNumberOfComplexScalarsPerElement (); int GetNumberOfComplexScalarsPerNode (); int GetNumberOfComplexVariables (); int GetNumberOfComplexVectorsPerElement (); int GetNumberOfComplexVectorsPerNode (); int GetNumberOfScalarsPerElement (); int GetNumberOfScalarsPerMeasuredNode (); int GetNumberOfScalarsPerNode (); int GetNumberOfTensorsSymmPerElement (); int GetNumberOfTensorsSymmPerNode (); int GetNumberOfVariables (int type); int GetNumberOfVariables (); int GetNumberOfVectorsPerElement (); int GetNumberOfVectorsPerMeasuredNode (); int GetNumberOfVectorsPerNode (); float GetTimeValue (); int GetVariableType (int n); void SetCaseFileName (char *fileName); void SetFilePath (char *); void SetTimeValue (float ); void Update ();
vtkEnSightReader Unsupported Funcs:
Functions which are not supported supported for this class by the PerlVTK module.
void PrintSelf (ostream &os, vtkIndent indent);
I/O Streams not Supported yet

Functions Supported for this class by the PerlVTK module: (To find more about their use check the VTK documentation at http://www.kitware.com.)
const char *GetClassName (); vtkGESignaReader *New ();

Functions Supported for this class by the PerlVTK module: (To find more about their use check the VTK documentation at http://www.kitware.com.)
char *GetCaseFileName (); const char *GetClassName (); char *GetComplexDescription (int n); int GetComplexVariableType (int n); char *GetDescription (int n, int type); char *GetDescription (int n); char *GetFilePath (); float GetMaximumTimeValue (); float GetMinimumTimeValue (); int GetNumberOfComplexScalarsPerElement (); int GetNumberOfComplexScalarsPerNode (); int GetNumberOfComplexVectorsPerElement (); int GetNumberOfComplexVectorsPerNode (); int GetNumberOfScalarsPerElement (); int GetNumberOfScalarsPerMeasuredNode (); int GetNumberOfScalarsPerNode (); int GetNumberOfTensorsSymmPerElement (); int GetNumberOfTensorsSymmPerNode (); int GetNumberOfVariables (int type); int GetNumberOfVectorsPerElement (); int GetNumberOfVectorsPerMeasuredNode (); int GetNumberOfVectorsPerNode (); float GetTimeValue (); int GetVariableType (int n); vtkGenericEnSightReader *New (); void SetCaseFileName (char *fileName); void SetFilePath (char *); void SetTimeValue (float ); void Update ();
vtkGenericEnSightReader Unsupported Funcs:
Functions which are not supported supported for this class by the PerlVTK module.
void PrintSelf (ostream &os, vtkIndent indent);
I/O Streams not Supported yet

Functions Supported for this class by the PerlVTK module: (To find more about their use check the VTK documentation at http://www.kitware.com.)
const char *GetClassName (); vtkIVWriter *New ();
vtkIVWriter Unsupported Funcs:
Functions which are not supported supported for this class by the PerlVTK module.
void WritePolyData (vtkPolyData *polyData, FILE *fp);
Don't know the size of pointer arg number 2

Functions Supported for this class by the PerlVTK module: (To find more about their use check the VTK documentation at http://www.kitware.com.)
void ComputeInternalFileName (int slice);
void FileLowerLeftOff ();
void FileLowerLeftOn ();
const char *GetClassName ();
int GetDataByteOrder ();
const char *GetDataByteOrderAsString ();
int *GetDataExtent ();
(Returns a 6-element Perl list)
short unsigned GetDataMask ();
float *GetDataOrigin ();
(Returns a 3-element Perl list)
int GetDataScalarType ();
float *GetDataSpacing ();
(Returns a 3-element Perl list)
int *GetDataVOI ();
(Returns a 6-element Perl list)
int GetFileDimensionality ();
int GetFileLowerLeft ();
char *GetFileName ();
int GetFileNameSliceOffset ();
int GetFileNameSliceSpacing ();
char *GetFilePattern ();
char *GetFilePrefix ();
unsigned long GetHeaderSize (int slice);
unsigned long GetHeaderSize ();
char *GetInternalFileName ();
int GetNumberOfScalarComponents ();
int GetSwapBytes ();
vtkTransform *GetTransform ();
vtkImageReader *New ();
void OpenFile ();
void SetDataByteOrder (int );
void SetDataByteOrderToBigEndian ();
void SetDataByteOrderToLittleEndian ();
void SetDataExtent (int , int , int , int , int , int );
void SetDataMask (int val);
void SetDataOrigin (float , float , float );
void SetDataScalarType (int type);
void SetDataScalarTypeToDouble ();
void SetDataScalarTypeToFloat ();
void SetDataScalarTypeToInt ();
void SetDataScalarTypeToShort ();
void SetDataScalarTypeToUnsignedChar ();
void SetDataScalarTypeToUnsignedShort ();
void SetDataSpacing (float , float , float );
void SetDataVOI (int , int , int , int , int , int );
void SetFileDimensionality (int );
void SetFileLowerLeft (int );
void SetFileName (const char *);
void SetFileNameSliceOffset (int );
void SetFileNameSliceSpacing (int );
void SetFilePattern (const char *);
void SetFilePrefix (const char *);
void SetHeaderSize (unsigned long size);
void SetNumberOfScalarComponents (int );
void SetSwapBytes (int );
void SetTransform (vtkTransform *);
void SwapBytesOff ();
void SwapBytesOn ();
vtkImageReader Unsupported Funcs:
Functions which are not supported supported for this class by the PerlVTK module.
void ComputeInverseTransformedExtent (int inExtent[6], int outExtent[6]);
Don't know the size of pointer arg number 1
void ComputeInverseTransformedIncrements (int inIncr[3], int outIncr[3]);
Don't know the size of pointer arg number 1
void ComputeTransformedExtent (int inExtent[6], int outExtent[6]);
Don't know the size of pointer arg number 1
void ComputeTransformedIncrements (int inIncr[3], int outIncr[3]);
Don't know the size of pointer arg number 1
void OpenAndSeekFile (int extent[6], int slice);
Don't know the size of pointer arg number 1
void PrintSelf (ostream &os, vtkIndent indent);
I/O Streams not Supported yet
void SetDataExtent (int a[6]);
Method is redundant. Same as SetDataExtent( int, int, int, int, int, int)
void SetDataOrigin (float a[3]);
Method is redundant. Same as SetDataOrigin( float, float, float)
void SetDataSpacing (float a[3]);
Method is redundant. Same as SetDataSpacing( float, float, float)
void SetDataVOI (int a[6]);
Method is redundant. Same as SetDataVOI( int, int, int, int, int, int)

Functions Supported for this class by the PerlVTK module: (To find more about their use check the VTK documentation at http://www.kitware.com.)
void ComputeInternalFileName (int slice);
void FileLowerLeftOff ();
void FileLowerLeftOn ();
const char *GetClassName ();
int GetDataByteOrder ();
const char *GetDataByteOrderAsString ();
int *GetDataExtent ();
(Returns a 6-element Perl list)
float *GetDataOrigin ();
(Returns a 3-element Perl list)
int GetDataScalarType ();
float *GetDataSpacing ();
(Returns a 3-element Perl list)
int GetFileDimensionality ();
int GetFileLowerLeft ();
char *GetFileName ();
char *GetFilePattern ();
char *GetFilePrefix ();
int GetHeaderSize (int slice);
int GetHeaderSize ();
char *GetInternalFileName ();
int GetNumberOfScalarComponents ();
int GetSwapBytes ();
vtkImageReader2 *New ();
void OpenFile ();
void SeekFile (int i, int j, int k);
void SetDataByteOrder (int );
void SetDataByteOrderToBigEndian ();
void SetDataByteOrderToLittleEndian ();
void SetDataExtent (int , int , int , int , int , int );
void SetDataOrigin (float , float , float );
void SetDataScalarType (int type);
void SetDataScalarTypeToDouble ();
void SetDataScalarTypeToFloat ();
void SetDataScalarTypeToInt ();
void SetDataScalarTypeToShort ();
void SetDataScalarTypeToUnsignedChar ();
void SetDataScalarTypeToUnsignedShort ();
void SetDataSpacing (float , float , float );
void SetFileDimensionality (int );
void SetFileLowerLeft (int );
void SetFileName (const char *);
void SetFilePattern (const char *);
void SetFilePrefix (const char *);
void SetHeaderSize (int size);
void SetNumberOfScalarComponents (int );
void SetSwapBytes (int );
void SwapBytesOff ();
void SwapBytesOn ();
vtkImageReader2 Unsupported Funcs:
Functions which are not supported supported for this class by the PerlVTK module.
void PrintSelf (ostream &os, vtkIndent indent);
I/O Streams not Supported yet
void SetDataExtent (int a[6]);
Method is redundant. Same as SetDataExtent( int, int, int, int, int, int)
void SetDataOrigin (float a[3]);
Method is redundant. Same as SetDataOrigin( float, float, float)
void SetDataSpacing (float a[3]);
Method is redundant. Same as SetDataSpacing( float, float, float)

Functions Supported for this class by the PerlVTK module: (To find more about their use check the VTK documentation at http://www.kitware.com.)
const char *GetClassName (); int GetFileDimensionality (); char *GetFileName (); char *GetFilePattern (); char *GetFilePrefix (); vtkImageData *GetInput (); vtkImageWriter *New (); void SetFileDimensionality (int ); void SetFileName (const char *); void SetFilePattern (const char *filePattern); void SetFilePrefix (char *filePrefix); virtual void SetInput (vtkImageData *input); virtual void Write ();
vtkImageWriter Unsupported Funcs:
Functions which are not supported supported for this class by the PerlVTK module.
void PrintSelf (ostream &os, vtkIndent indent);
I/O Streams not Supported yet
virtual void RecursiveWrite (int dim, vtkImageData *region, ofstream *file);
Don't know the size of pointer arg number 3
virtual void RecursiveWrite (int dim, vtkImageData *cache, vtkImageData *data, ofstream *file);
Don't know the size of pointer arg number 4
virtual void WriteFile (ofstream *file, vtkImageData *data, int extent[6]);
Don't know the size of pointer arg number 1
virtual void WriteFileHeader (ofstream *, vtkImageData *);
Don't know the size of pointer arg number 1
virtual void WriteFileTrailer (ofstream *, vtkImageData *);
Don't know the size of pointer arg number 1

Functions Supported for this class by the PerlVTK module: (To find more about their use check the VTK documentation at http://www.kitware.com.)
const char *GetClassName (); vtkJPEGReader *New ();

Functions Supported for this class by the PerlVTK module: (To find more about their use check the VTK documentation at http://www.kitware.com.)
const char *GetClassName (); int unsigned GetProgressive (); int unsigned GetQuality (); unsigned GetQualityMaxValue (); unsigned GetQualityMinValue (); vtkJPEGWriter *New (); void ProgressiveOff (); void ProgressiveOn (); void SetProgressive (unsigned int ); void SetQuality (unsigned int ); virtual void Write ();
vtkJPEGWriter Unsupported Funcs:
Functions which are not supported supported for this class by the PerlVTK module.
void PrintSelf (ostream &os, vtkIndent indent);
I/O Streams not Supported yet

Functions Supported for this class by the PerlVTK module: (To find more about their use check the VTK documentation at http://www.kitware.com.)
void CreateDefaultLocator (); void FlipNormalsOff (); void FlipNormalsOn (); const char *GetClassName (); int GetDataByteOrder (); const char *GetDataByteOrderAsString (); char *GetFileName (); int GetFlipNormals (); int GetHeaderSize (); int GetHeaderSizeMaxValue (); int GetHeaderSizeMinValue (); char *GetLimitsFileName (); vtkPointLocator *GetLocator (); unsigned long GetMTime (); int GetNormals (); int GetSwapBytes (); vtkMCubesReader *New (); void NormalsOff (); void NormalsOn (); void SetDataByteOrder (int ); void SetDataByteOrderToBigEndian (); void SetDataByteOrderToLittleEndian (); void SetFileName (char *); void SetFlipNormals (int ); void SetHeaderSize (int ); void SetLimitsFileName (char *); void SetLocator (vtkPointLocator *locator); void SetNormals (int ); void SetSwapBytes (int ); void SwapBytesOff (); void SwapBytesOn ();
vtkMCubesReader Unsupported Funcs:
Functions which are not supported supported for this class by the PerlVTK module.
void PrintSelf (ostream &os, vtkIndent indent);
I/O Streams not Supported yet

Functions Supported for this class by the PerlVTK module: (To find more about their use check the VTK documentation at http://www.kitware.com.)
const char *GetClassName (); char *GetLimitsFileName (); vtkMCubesWriter *New (); void SetLimitsFileName (char *);
vtkMCubesWriter Unsupported Funcs:
Functions which are not supported supported for this class by the PerlVTK module.
void PrintSelf (ostream &os, vtkIndent indent);
I/O Streams not Supported yet

Functions Supported for this class by the PerlVTK module: (To find more about their use check the VTK documentation at http://www.kitware.com.)
const char *GetClassName (); char *GetFileName (); vtkOBJReader *New (); void SetFileName (char *);
vtkOBJReader Unsupported Funcs:
Functions which are not supported supported for this class by the PerlVTK module.
void PrintSelf (ostream &os, vtkIndent indent);
I/O Streams not Supported yet

Functions Supported for this class by the PerlVTK module: (To find more about their use check the VTK documentation at http://www.kitware.com.)
void AddFunction (int functionNumber); float GetAlpha (); const char *GetClassName (); int GetFileFormat (); int GetFileFormatMaxValue (); int GetFileFormatMinValue (); float GetFsmach (); char *GetFunctionFileName (); float GetGamma (); int GetGridNumber (); int GetNumberOfGrids (); char *GetQFileName (); float GetR (); float GetRe (); int GetScalarFunctionNumber (); float GetTime (); float GetUvinf (); char *GetVectorFunctionFileName (); int GetVectorFunctionNumber (); float GetVvinf (); float GetWvinf (); char *GetXYZFileName (); vtkPLOT3DReader *New (); void RemoveAllFunctions (); void RemoveFunction (int ); void SetFileFormat (int ); void SetFunctionFileName (char *); void SetGamma (float ); void SetGridNumber (int ); void SetQFileName (char *); void SetR (float ); void SetScalarFunctionNumber (int ); void SetUvinf (float ); void SetVectorFunctionFileName (char *); void SetVectorFunctionNumber (int ); void SetVvinf (float ); void SetWvinf (float ); void SetXYZFileName (char *);
vtkPLOT3DReader Unsupported Funcs:
Functions which are not supported supported for this class by the PerlVTK module.
int GetFileType (FILE *fp);
Don't know the size of pointer arg number 1
void PrintSelf (ostream &os, vtkIndent indent);
I/O Streams not Supported yet
int ReadBinaryFunctionFile (FILE *fp, vtkStructuredGrid *output);
Don't know the size of pointer arg number 1
int ReadBinaryGrid (FILE *fp, vtkStructuredGrid *output);
Don't know the size of pointer arg number 1
int ReadBinaryGridDimensions (FILE *fp, vtkStructuredGrid *output);
Don't know the size of pointer arg number 1
int ReadBinarySolution (FILE *fp, vtkStructuredGrid *output);
Don't know the size of pointer arg number 1
int ReadBinaryVectorFunctionFile (FILE *fp, vtkStructuredGrid *output);
Don't know the size of pointer arg number 1

Functions Supported for this class by the PerlVTK module: (To find more about their use check the VTK documentation at http://www.kitware.com.)
const char *GetClassName (); char *GetFileName (); vtkPLYReader *New (); void SetFileName (char *);
vtkPLYReader Unsupported Funcs:
Functions which are not supported supported for this class by the PerlVTK module.
void PrintSelf (ostream &os, vtkIndent indent);
I/O Streams not Supported yet

Functions Supported for this class by the PerlVTK module: (To find more about their use check the VTK documentation at http://www.kitware.com.)
char *GetArrayName ();
const char *GetClassName ();
unsigned char *GetColor ();
(Returns a 3-element Perl list)
int GetColorMode ();
int GetComponent ();
int GetComponentMaxValue ();
int GetComponentMinValue ();
int GetDataByteOrder ();
int GetDataByteOrderMaxValue ();
int GetDataByteOrderMinValue ();
vtkScalarsToColors *GetLookupTable ();
vtkPLYWriter *New ();
void SetArrayName (char *);
void SetColor (unsigned char , unsigned char , unsigned char );
void SetColorMode (int );
void SetColorModeToDefault ();
void SetColorModeToOff ();
void SetColorModeToUniformCellColor ();
void SetColorModeToUniformColor ();
void SetColorModeToUniformPointColor ();
void SetComponent (int );
void SetDataByteOrder (int );
void SetDataByteOrderToBigEndian ();
void SetDataByteOrderToLittleEndian ();
void SetLookupTable (vtkScalarsToColors *);
vtkPLYWriter Unsupported Funcs:
Functions which are not supported supported for this class by the PerlVTK module.
unsigned char *GetColors (long num, vtkDataSetAttributes *dsa);
Can't Handle 'unsigned char *' return type without a hint
void PrintSelf (ostream &os, vtkIndent indent);
I/O Streams not Supported yet
void SetColor (unsigned char a[3]);
Arg types of 'unsigned char *' not supported yet

Functions Supported for this class by the PerlVTK module: (To find more about their use check the VTK documentation at http://www.kitware.com.)
const char *GetClassName (); vtkPNGReader *New ();

Functions Supported for this class by the PerlVTK module: (To find more about their use check the VTK documentation at http://www.kitware.com.)
const char *GetClassName (); vtkPNGWriter *New (); virtual void Write ();

Functions Supported for this class by the PerlVTK module: (To find more about their use check the VTK documentation at http://www.kitware.com.)
const char *GetClassName (); vtkPNMReader *New ();

Functions Supported for this class by the PerlVTK module: (To find more about their use check the VTK documentation at http://www.kitware.com.)
const char *GetClassName (); vtkPNMWriter *New ();
vtkPNMWriter Unsupported Funcs:
Functions which are not supported supported for this class by the PerlVTK module.
virtual void WriteFile (ofstream *file, vtkImageData *data, int extent[6]);
Don't know the size of pointer arg number 1
virtual void WriteFileHeader (ofstream *, vtkImageData *);
Don't know the size of pointer arg number 1

Functions Supported for this class by the PerlVTK module: (To find more about their use check the VTK documentation at http://www.kitware.com.)
const char *GetClassName (); int GetDataByteOrder (); const char *GetDataByteOrderAsString (); char *GetFileName (); int GetSwapBytes (); vtkParticleReader *New (); void SetDataByteOrder (int ); void SetDataByteOrderToBigEndian (); void SetDataByteOrderToLittleEndian (); void SetFileName (char *); void SetSwapBytes (int ); void SwapBytesOff (); void SwapBytesOn ();
vtkParticleReader Unsupported Funcs:
Functions which are not supported supported for this class by the PerlVTK module.
void PrintSelf (ostream &os, vtkIndent indent);
I/O Streams not Supported yet

Functions Supported for this class by the PerlVTK module: (To find more about their use check the VTK documentation at http://www.kitware.com.)
const char *GetClassName (); vtkPolyData *GetOutput (int idx); vtkPolyData *GetOutput (); vtkPolyDataReader *New (); void SetOutput (vtkPolyData *output);
vtkPolyDataReader Unsupported Funcs:
Functions which are not supported supported for this class by the PerlVTK module.
void PrintSelf (ostream &os, vtkIndent indent);
I/O Streams not Supported yet

Functions Supported for this class by the PerlVTK module: (To find more about their use check the VTK documentation at http://www.kitware.com.)
const char *GetClassName (); vtkPolyData *GetInput (); vtkPolyDataWriter *New (); void SetInput (vtkPolyData *input);
vtkPolyDataWriter Unsupported Funcs:
Functions which are not supported supported for this class by the PerlVTK module.
void PrintSelf (ostream &os, vtkIndent indent);
I/O Streams not Supported yet

Functions Supported for this class by the PerlVTK module: (To find more about their use check the VTK documentation at http://www.kitware.com.)
const char *GetClassName (); vtkPostScriptWriter *New ();
vtkPostScriptWriter Unsupported Funcs:
Functions which are not supported supported for this class by the PerlVTK module.
virtual void WriteFile (ofstream *file, vtkImageData *data, int extent[6]);
Don't know the size of pointer arg number 1
virtual void WriteFileHeader (ofstream *, vtkImageData *);
Don't know the size of pointer arg number 1
virtual void WriteFileTrailer (ofstream *, vtkImageData *);
Don't know the size of pointer arg number 1

Functions Supported for this class by the PerlVTK module: (To find more about their use check the VTK documentation at http://www.kitware.com.)
const char *GetClassName (); vtkRectilinearGrid *GetOutput (int idx); vtkRectilinearGrid *GetOutput (); vtkRectilinearGridReader *New (); void SetOutput (vtkRectilinearGrid *output);
vtkRectilinearGridReader Unsupported Funcs:
Functions which are not supported supported for this class by the PerlVTK module.
void PrintSelf (ostream &os, vtkIndent indent);
I/O Streams not Supported yet

Functions Supported for this class by the PerlVTK module: (To find more about their use check the VTK documentation at http://www.kitware.com.)
const char *GetClassName (); vtkRectilinearGrid *GetInput (); vtkRectilinearGridWriter *New (); void SetInput (vtkRectilinearGrid *input);
vtkRectilinearGridWriter Unsupported Funcs:
Functions which are not supported supported for this class by the PerlVTK module.
void PrintSelf (ostream &os, vtkIndent indent);
I/O Streams not Supported yet

Functions Supported for this class by the PerlVTK module: (To find more about their use check the VTK documentation at http://www.kitware.com.)
const char *GetClassName (); int GetError (); char *GetFileName (); vtkSLCReader *New (); void SetFileName (char *);
vtkSLCReader Unsupported Funcs:
Functions which are not supported supported for this class by the PerlVTK module.
unsigned char *Decode8BitData (unsigned char *in_ptr, int size);
Can't Handle 'unsigned char *' return type without a hint
void PrintSelf (ostream &os, vtkIndent indent);
I/O Streams not Supported yet

Functions Supported for this class by the PerlVTK module: (To find more about their use check the VTK documentation at http://www.kitware.com.)
void CreateDefaultLocator (); const char *GetClassName (); char *GetFileName (); vtkPointLocator *GetLocator (); unsigned long GetMTime (); int GetMerging (); int GetScalarTags (); void MergingOff (); void MergingOn (); vtkSTLReader *New (); void ScalarTagsOff (); void ScalarTagsOn (); void SetFileName (char *); void SetLocator (vtkPointLocator *locator); void SetMerging (int ); void SetScalarTags (int );
vtkSTLReader Unsupported Funcs:
Functions which are not supported supported for this class by the PerlVTK module.
int GetSTLFileType (FILE *fp);
Don't know the size of pointer arg number 1
void PrintSelf (ostream &os, vtkIndent indent);
I/O Streams not Supported yet
int ReadASCIISTL (FILE *fp, vtkPoints *, vtkCellArray *, vtkFloatArray *scalars);
Don't know the size of pointer arg number 1
int ReadBinarySTL (FILE *fp, vtkPoints *, vtkCellArray *);
Don't know the size of pointer arg number 1

Functions Supported for this class by the PerlVTK module: (To find more about their use check the VTK documentation at http://www.kitware.com.)
const char *GetClassName (); vtkSTLWriter *New ();

Functions Supported for this class by the PerlVTK module: (To find more about their use check the VTK documentation at http://www.kitware.com.)
const char *GetClassName (); vtkStructuredGrid *GetOutput (int idx); vtkStructuredGrid *GetOutput (); vtkStructuredGridReader *New (); void SetOutput (vtkStructuredGrid *output);
vtkStructuredGridReader Unsupported Funcs:
Functions which are not supported supported for this class by the PerlVTK module.
void PrintSelf (ostream &os, vtkIndent indent);
I/O Streams not Supported yet

Functions Supported for this class by the PerlVTK module: (To find more about their use check the VTK documentation at http://www.kitware.com.)
const char *GetClassName (); vtkStructuredGrid *GetInput (); vtkStructuredGridWriter *New (); void SetInput (vtkStructuredGrid *input);
vtkStructuredGridWriter Unsupported Funcs:
Functions which are not supported supported for this class by the PerlVTK module.
void PrintSelf (ostream &os, vtkIndent indent);
I/O Streams not Supported yet
void WriteBlanking (ostream *fp, vtkStructuredGrid *ds);
Don't know the size of pointer arg number 1

Functions Supported for this class by the PerlVTK module: (To find more about their use check the VTK documentation at http://www.kitware.com.)
const char *GetClassName (); vtkStructuredPoints *GetOutput (int idx); vtkStructuredPoints *GetOutput (); vtkStructuredPointsReader *New (); void SetOutput (vtkStructuredPoints *output);
vtkStructuredPointsReader Unsupported Funcs:
Functions which are not supported supported for this class by the PerlVTK module.
void PrintSelf (ostream &os, vtkIndent indent);
I/O Streams not Supported yet

Functions Supported for this class by the PerlVTK module: (To find more about their use check the VTK documentation at http://www.kitware.com.)
const char *GetClassName (); vtkImageData *GetInput (); vtkStructuredPointsWriter *New (); void SetInput (vtkImageData *input);
vtkStructuredPointsWriter Unsupported Funcs:
Functions which are not supported supported for this class by the PerlVTK module.
void PrintSelf (ostream &os, vtkIndent indent);
I/O Streams not Supported yet

Functions Supported for this class by the PerlVTK module: (To find more about their use check the VTK documentation at http://www.kitware.com.)
const char *GetClassName (); vtkTIFFReader *New ();

Functions Supported for this class by the PerlVTK module: (To find more about their use check the VTK documentation at http://www.kitware.com.)
const char *GetClassName (); vtkTIFFWriter *New ();
vtkTIFFWriter Unsupported Funcs:
Functions which are not supported supported for this class by the PerlVTK module.
virtual void WriteFile (ofstream *file, vtkImageData *data, int ext[6]);
Don't know the size of pointer arg number 1
virtual void WriteFileHeader (ofstream *, vtkImageData *);
Don't know the size of pointer arg number 1

Functions Supported for this class by the PerlVTK module: (To find more about their use check the VTK documentation at http://www.kitware.com.)
void CreateDefaultLocator (); const char *GetClassName (); char *GetFileName (); vtkPointLocator *GetLocator (); unsigned long GetMTime (); int GetMerging (); int GetNumberOfParts (); short GetPartColorIndex (int partId); int GetPartNumber (); void MergingOff (); void MergingOn (); vtkUGFacetReader *New (); void SetFileName (char *); void SetLocator (vtkPointLocator *locator); void SetMerging (int ); void SetPartNumber (int );
vtkUGFacetReader Unsupported Funcs:
Functions which are not supported supported for this class by the PerlVTK module.
void PrintSelf (ostream &os, vtkIndent indent);
I/O Streams not Supported yet

Functions Supported for this class by the PerlVTK module: (To find more about their use check the VTK documentation at http://www.kitware.com.)
const char *GetClassName (); vtkUnstructuredGrid *GetOutput (int idx); vtkUnstructuredGrid *GetOutput (); vtkUnstructuredGridReader *New (); void SetOutput (vtkUnstructuredGrid *output);
vtkUnstructuredGridReader Unsupported Funcs:
Functions which are not supported supported for this class by the PerlVTK module.
void PrintSelf (ostream &os, vtkIndent indent);
I/O Streams not Supported yet

Functions Supported for this class by the PerlVTK module: (To find more about their use check the VTK documentation at http://www.kitware.com.)
const char *GetClassName (); vtkUnstructuredGrid *GetInput (); vtkUnstructuredGridWriter *New (); void SetInput (vtkUnstructuredGrid *input);
vtkUnstructuredGridWriter Unsupported Funcs:
Functions which are not supported supported for this class by the PerlVTK module.
void PrintSelf (ostream &os, vtkIndent indent);
I/O Streams not Supported yet

Functions Supported for this class by the PerlVTK module: (To find more about their use check the VTK documentation at http://www.kitware.com.)
const char *GetClassName ();
int GetDataByteOrder ();
const char *GetDataByteOrderAsString ();
int *GetDataDimensions ();
(Returns a 2-element Perl list)
short unsigned GetDataMask ();
int GetHeaderSize ();
vtkStructuredPoints *GetImage (int ImageNumber);
int GetSwapBytes ();
vtkTransform *GetTransform ();
vtkVolume16Reader *New ();
void SetDataByteOrder (int );
void SetDataByteOrderToBigEndian ();
void SetDataByteOrderToLittleEndian ();
void SetDataDimensions (int , int );
void SetDataMask (unsigned short );
void SetHeaderSize (int );
void SetSwapBytes (int );
void SetTransform (vtkTransform *);
void SwapBytesOff ();
void SwapBytesOn ();
vtkVolume16Reader Unsupported Funcs:
Functions which are not supported supported for this class by the PerlVTK module.
void AdjustSpacingAndOrigin (int dimensions[3], float Spacing[3], float origin[3]);
Don't know the size of pointer arg number 1
void PrintSelf (ostream &os, vtkIndent indent);
I/O Streams not Supported yet
int Read16BitImage (FILE *fp, unsigned short *pixels, int xsize, int ysize, int skip, int swapBytes);
Don't know the size of pointer arg number 1
void SetDataDimensions (int a[2]);
Method is redundant. Same as SetDataDimensions( int, int)
void TransformSlice (unsigned short *slice, unsigned short *pixels, int k, int dimensions[3], int bounds[3]);
Don't know the size of pointer arg number 1

Functions Supported for this class by the PerlVTK module: (To find more about their use check the VTK documentation at http://www.kitware.com.)
const char *GetClassName ();
float *GetDataOrigin ();
(Returns a 3-element Perl list)
float *GetDataSpacing ();
(Returns a 3-element Perl list)
char *GetFilePattern ();
char *GetFilePrefix ();
virtual vtkStructuredPoints *GetImage (int ImageNumber) = 0;
int *GetImageRange ();
(Returns a 2-element Perl list)
void SetDataOrigin (float , float , float );
void SetDataSpacing (float , float , float );
void SetFilePattern (char *);
void SetFilePrefix (char *);
void SetImageRange (int , int );
vtkVolumeReader Unsupported Funcs:
Functions which are not supported supported for this class by the PerlVTK module.
void PrintSelf (ostream &os, vtkIndent indent);
I/O Streams not Supported yet
void SetDataOrigin (float a[3]);
Method is redundant. Same as SetDataOrigin( float, float, float)
void SetDataSpacing (float a[3]);
Method is redundant. Same as SetDataSpacing( float, float, float)
void SetImageRange (int a[2]);
Method is redundant. Same as SetImageRange( int, int)

Functions Supported for this class by the PerlVTK module: (To find more about their use check the VTK documentation at http://www.kitware.com.)
const char *GetClassName (); void Update (); virtual void Write ();
vtkWriter Unsupported Funcs:
Functions which are not supported supported for this class by the PerlVTK module.
void PrintSelf (ostream &os, vtkIndent indent);
I/O Streams not Supported yet