00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef MESH_READER_VTK_FORMAT_HPP
00021 #define MESH_READER_VTK_FORMAT_HPP
00022
00023 #include <MeshReader.hpp>
00024 #include <string>
00025
00026 class MeshReaderVTKFormat
00027 : public MeshReader
00028 {
00029 public:
00030 enum CellType {
00031 VTK_VERTEX = 1,
00032 VTK_POLY_VERTEX = 2,
00033 VTK_LINE = 3,
00034 VTK_POLY_LINE = 4,
00035 VTK_TRIANGLE = 5,
00036 VTK_TRIANGLE_STRIP = 6,
00037 VTK_POLYGONE = 7,
00038 VTK_PIXEL = 8,
00039 VTK_QUAD = 9,
00040 VTK_TETRA = 10,
00041 VTK_VOXEL = 11,
00042 VTK_HEXAHEDRON = 12,
00043 VTK_WEDGE = 13,
00044 VTK_PYRAMID = 14,
00045 VTK_QUADRATIC_EDGE = 21,
00046 VTK_QUADRATIC_TRIANGLE = 22,
00047 VTK_QUADRATIC_QUAD = 23,
00048 VTK_QUADRATIC_TETRA = 24,
00049 VTK_QUADRATIC_HEXAHEDRON = 25
00050 };
00051
00052 private:
00058 MeshReaderVTKFormat(const MeshReaderVTKFormat& M);
00059
00060 public:
00061
00067 MeshReaderVTKFormat(const std::string& s);
00068
00073 ~MeshReaderVTKFormat()
00074 {
00075 ;
00076 }
00077 };
00078
00079 #endif // MESH_READER_VTK_FORMAT_HPP