VTK
vtkTableToArray.h
Go to the documentation of this file.
1 /*=========================================================================
2 
3  Program: Visualization Toolkit
4  Module: vtkTableToArray.h
5 
6 -------------------------------------------------------------------------
7  Copyright 2008 Sandia Corporation.
8  Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation,
9  the U.S. Government retains certain rights in this software.
10 -------------------------------------------------------------------------
11 
12  Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
13  All rights reserved.
14  See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
15 
16  This software is distributed WITHOUT ANY WARRANTY; without even
17  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
18  PURPOSE. See the above copyright notice for more information.
19 
20 =========================================================================*/
21 
47 #ifndef vtkTableToArray_h
48 #define vtkTableToArray_h
49 
50 #include "vtkInfovisCoreModule.h" // For export macro
51 #include "vtkArrayDataAlgorithm.h"
52 
53 class VTKINFOVISCORE_EXPORT vtkTableToArray : public vtkArrayDataAlgorithm
54 {
55 public:
56  static vtkTableToArray* New();
58  void PrintSelf(ostream& os, vtkIndent indent);
59 
64  void ClearColumns();
69  void AddColumn(const char* name);
78  void AddAllColumns();
79 
80 protected:
83 
85 
90 
91 private:
92  vtkTableToArray(const vtkTableToArray&) VTK_DELETE_FUNCTION;
93  void operator=(const vtkTableToArray&) VTK_DELETE_FUNCTION;
94 
95  class implementation;
96  implementation* const Implementation;
97 
98 };
99 
100 #endif
101 
Superclass for algorithms that produce vtkArrayDatas as output.
a simple class to control print indentation
Definition: vtkIndent.h:40
Store zero or more vtkInformation instances.
Store vtkAlgorithm input/output information.
converts a vtkTable to a matrix.
static vtkTableToArray * New()
void AddColumn(const char *name)
Add a column by name to the list of input table columns that will be mapped to columns in the output ...
void ClearColumns()
Reset the list of input table columns that will be mapped to columns in the output matrix.
void AddColumn(vtkIdType index)
Add a column by index to the list of input table columns that will be mapped to columns in the output...
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called by the superclass.
int FillInputPortInformation(int, vtkInformation *)
Fill the input port information objects for this algorithm.
void AddAllColumns()
Add every input table column to the output matrix.
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
@ name
Definition: vtkX3D.h:219
@ index
Definition: vtkX3D.h:246
int vtkIdType
Definition: vtkType.h:287