VTK
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
dox
Graphics
vtkDataSetTriangleFilter.h
Go to the documentation of this file.
1
/*=========================================================================
2
3
Program: Visualization Toolkit
4
Module: vtkDataSetTriangleFilter.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
=========================================================================*/
39
#ifndef __vtkDataSetTriangleFilter_h
40
#define __vtkDataSetTriangleFilter_h
41
42
#include "
vtkUnstructuredGridAlgorithm.h
"
43
44
class
vtkOrderedTriangulator
;
45
46
class
VTK_GRAPHICS_EXPORT
vtkDataSetTriangleFilter
:
public
vtkUnstructuredGridAlgorithm
47
{
48
public
:
49
static
vtkDataSetTriangleFilter
*
New
();
50
vtkTypeMacro(
vtkDataSetTriangleFilter
,
vtkUnstructuredGridAlgorithm
);
51
void
PrintSelf
(ostream& os,
vtkIndent
indent);
52
54
56
vtkSetMacro(TetrahedraOnly,
int
);
57
vtkGetMacro(TetrahedraOnly,
int
);
58
vtkBooleanMacro(TetrahedraOnly,
int
);
60
61
protected
:
62
vtkDataSetTriangleFilter
();
63
~
vtkDataSetTriangleFilter
();
64
65
// Usual data generation method
66
virtual
int
RequestData
(
vtkInformation
*,
vtkInformationVector
**,
vtkInformationVector
*);
67
68
virtual
int
FillInputPortInformation
(
int
port
,
vtkInformation
*
info
);
69
70
// Used to triangulate 3D cells
71
vtkOrderedTriangulator
*
Triangulator
;
72
73
// Different execute methods depending on whether input is structured or not
74
void
StructuredExecute(
vtkDataSet
*,
vtkUnstructuredGrid
*);
75
void
UnstructuredExecute(
vtkDataSet
*,
vtkUnstructuredGrid
*);
76
77
int
TetrahedraOnly
;
78
79
private
:
80
vtkDataSetTriangleFilter
(
const
vtkDataSetTriangleFilter
&);
// Not implemented.
81
void
operator=(
const
vtkDataSetTriangleFilter
&);
// Not implemented.
82
};
83
84
#endif
85
86
Generated on Sun Sep 9 2012 13:03:30 for VTK by
1.8.1.2