Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

dox/Common/vtkCellType.h

Go to the documentation of this file.
00001 /*========================================================================= 00002 00003 Program: Visualization Toolkit 00004 Module: $RCSfile: vtkCellType.h,v $ 00005 Language: C++ 00006 00007 Copyright (c) 1993-2002 Ken Martin, Will Schroeder, Bill Lorensen 00008 All rights reserved. 00009 See Copyright.txt or http://www.kitware.com/Copyright.htm for details. 00010 00011 This software is distributed WITHOUT ANY WARRANTY; without even 00012 the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR 00013 PURPOSE. See the above copyright notice for more information. 00014 00015 =========================================================================*/ 00029 #ifndef __vtkCellType_h 00030 #define __vtkCellType_h 00031 00032 // To add a new cell type, define a new integer type flag here, then 00033 // create a subclass of vtkCell to implement the proper behavior. You 00034 // may have to modify the following methods: vtkDataSet (and subclasses) 00035 // GetCell() and vtkGenericCell::SetCellType(). Also, to do the job right, 00036 // you'll also have to modify the readers/writers and regression tests 00037 // (example scripts) to reflect the new cell addition. 00038 00039 // Linear cells 00040 #define VTK_EMPTY_CELL 0 00041 #define VTK_VERTEX 1 00042 #define VTK_POLY_VERTEX 2 00043 #define VTK_LINE 3 00044 #define VTK_POLY_LINE 4 00045 #define VTK_TRIANGLE 5 00046 #define VTK_TRIANGLE_STRIP 6 00047 #define VTK_POLYGON 7 00048 #define VTK_PIXEL 8 00049 #define VTK_QUAD 9 00050 #define VTK_TETRA 10 00051 #define VTK_VOXEL 11 00052 #define VTK_HEXAHEDRON 12 00053 #define VTK_WEDGE 13 00054 #define VTK_PYRAMID 14 00055 00056 // Quadratic, isoparametric cells 00057 #define VTK_QUADRATIC_EDGE 21 00058 #define VTK_QUADRATIC_TRIANGLE 22 00059 #define VTK_QUADRATIC_QUAD 23 00060 #define VTK_QUADRATIC_TETRA 24 00061 #define VTK_QUADRATIC_HEXAHEDRON 25 00062 00063 // Special class of cells formed by convex group of points 00064 #define VTK_CONVEX_POINT_SET 41 00065 00066 // Higher order cells in parametric form 00067 #define VTK_PARAMETRIC_CURVE 51 00068 #define VTK_PARAMETRIC_SURFACE 52 00069 #define VTK_PARAMETRIC_TRI_SURFACE 53 00070 #define VTK_PARAMETRIC_QUAD_SURFACE 54 00071 #define VTK_PARAMETRIC_TETRA_REGION 55 00072 #define VTK_PARAMETRIC_HEX_REGION 56 00073 00074 #endif 00075 00076