escript
Revision_Unversioneddirectory
Main Page
Namespaces
Classes
Files
File List
File Members
weipa
src
vtkCellType.h
Go to the documentation of this file.
1
/*=========================================================================
2
3
Program: Visualization Toolkit
4
Module: $RCSfile$
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
/* .NAME vtkCellType - define types of cells
16
// .SECTION Description
17
// vtkCellType defines the allowable cell types in the visualization
18
// library (vtk). In vtk, datasets consist of collections of cells.
19
// Different datasets consist of different cell types. The cells may be
20
// explicitly represented (as in vtkPolyData), or may be implicit to the
21
// data type (as in vtkStructuredPoints).
22
*/
23
24
#ifndef __vtkCellType_h
25
#define __vtkCellType_h
26
27
/* To add a new cell type, define a new integer type flag here, then
28
// create a subclass of vtkCell to implement the proper behavior. You
29
// may have to modify the following methods: vtkDataSet (and subclasses)
30
// GetCell() and vtkGenericCell::SetCellType(). Also, to do the job right,
31
// you'll also have to modify the readers/writers and regression tests
32
// (example scripts) to reflect the new cell addition.
33
*/
34
35
/* Linear cells */
36
#define VTK_EMPTY_CELL 0
37
#define VTK_VERTEX 1
38
#define VTK_POLY_VERTEX 2
39
#define VTK_LINE 3
40
#define VTK_POLY_LINE 4
41
#define VTK_TRIANGLE 5
42
#define VTK_TRIANGLE_STRIP 6
43
#define VTK_POLYGON 7
44
#define VTK_PIXEL 8
45
#define VTK_QUAD 9
46
#define VTK_TETRA 10
47
#define VTK_VOXEL 11
48
#define VTK_HEXAHEDRON 12
49
#define VTK_WEDGE 13
50
#define VTK_PYRAMID 14
51
52
/* Quadratic, isoparametric cells */
53
#define VTK_QUADRATIC_EDGE 21
54
#define VTK_QUADRATIC_TRIANGLE 22
55
#define VTK_QUADRATIC_QUAD 23
56
#define VTK_QUADRATIC_TETRA 24
57
#define VTK_QUADRATIC_HEXAHEDRON 25
58
59
/* Special class of cells formed by convex group of points */
60
#define VTK_CONVEX_POINT_SET 41
61
62
/* Higher order cells in parametric form */
63
#define VTK_PARAMETRIC_CURVE 51
64
#define VTK_PARAMETRIC_SURFACE 52
65
#define VTK_PARAMETRIC_TRI_SURFACE 53
66
#define VTK_PARAMETRIC_QUAD_SURFACE 54
67
#define VTK_PARAMETRIC_TETRA_REGION 55
68
#define VTK_PARAMETRIC_HEX_REGION 56
69
70
#endif
71
72
Generated on Sat Oct 8 2016 15:13:03 for escript by
1.8.11