VTK
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
dox
Infovis
vtkMergeGraphs.h
Go to the documentation of this file.
1
/*=========================================================================
2
3
Program: Visualization Toolkit
4
Module: vtkMergeGraphs.h
5
6
Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
7
All rights reserved.
8
See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
9
10
This software is distributed WITHOUT ANY WARRANTY; without even
11
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
12
PURPOSE. See the above copyright notice for more information.
13
14
=========================================================================*/
15
/*-------------------------------------------------------------------------
16
Copyright 2008 Sandia Corporation.
17
Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation,
18
the U.S. Government retains certain rights in this software.
19
-------------------------------------------------------------------------*/
52
#ifndef __vtkMergeGraphs_h
53
#define __vtkMergeGraphs_h
54
55
#include "
vtkGraphAlgorithm.h
"
56
57
class
vtkBitArray
;
58
class
vtkMutableGraphHelper
;
59
class
vtkStringArray
;
60
class
vtkTable
;
61
62
class
VTK_INFOVIS_EXPORT
vtkMergeGraphs
:
public
vtkGraphAlgorithm
63
{
64
public
:
65
static
vtkMergeGraphs
*
New
();
66
vtkTypeMacro(
vtkMergeGraphs
,
vtkGraphAlgorithm
);
67
void
PrintSelf
(ostream& os,
vtkIndent
indent);
68
71
int
ExtendGraph(
vtkMutableGraphHelper
* g1,
vtkGraph
* g2);
72
74
76
vtkSetMacro(UseEdgeWindow,
bool
);
77
vtkGetMacro(UseEdgeWindow,
bool
);
78
vtkBooleanMacro(UseEdgeWindow,
bool
);
80
82
83
vtkSetStringMacro(EdgeWindowArrayName);
84
vtkGetStringMacro(EdgeWindowArrayName);
86
88
91
vtkSetMacro(EdgeWindow,
double
);
92
vtkGetMacro(EdgeWindow,
double
);
94
95
protected
:
96
vtkMergeGraphs
();
97
~
vtkMergeGraphs
();
98
99
virtual
int
RequestData
(
100
vtkInformation
*,
101
vtkInformationVector
**,
102
vtkInformationVector
*);
103
104
virtual
int
FillInputPortInformation
(
int
port
,
vtkInformation
*
info
);
105
106
bool
UseEdgeWindow
;
107
char
*
EdgeWindowArrayName
;
108
double
EdgeWindow
;
109
110
private
:
111
vtkMergeGraphs
(
const
vtkMergeGraphs
&);
// Not implemented
112
void
operator=(
const
vtkMergeGraphs
&);
// Not implemented
113
};
114
115
#endif
116
Generated on Thu Mar 13 2014 08:10:18 for VTK by
1.8.1.2