OGS
VtkOGSEnum.cpp
Go to the documentation of this file.
1 
11 #include "VtkOGSEnum.h"
12 
13 #include <vtkCellType.h>
14 
15 #include "BaseLib/Error.h"
16 
18 {
19  switch (ogs)
20  {
22  return VTK_VERTEX;
24  return VTK_LINE;
26  return VTK_QUADRATIC_EDGE;
28  return VTK_TRIANGLE;
30  return VTK_QUADRATIC_TRIANGLE;
32  return VTK_QUAD;
34  return VTK_QUADRATIC_QUAD;
36  return VTK_BIQUADRATIC_QUAD;
38  return VTK_HEXAHEDRON;
40  return VTK_QUADRATIC_HEXAHEDRON;
42  return VTK_TRIQUADRATIC_HEXAHEDRON;
44  return VTK_TETRA;
46  return VTK_QUADRATIC_TETRA;
48  return VTK_WEDGE;
50  return VTK_QUADRATIC_WEDGE;
52  return VTK_BIQUADRATIC_QUADRATIC_WEDGE;
54  return VTK_PYRAMID;
56  return VTK_QUADRATIC_PYRAMID;
58  return -1;
59  default:
60  OGS_FATAL(
61  "Unknown cell type in conversion from OGS to VTK. Given cell "
62  "type value is {:d}.",
63  ogs);
64  }
65 }
#define OGS_FATAL(...)
Definition: Error.h:26
int OGSToVtkCellType(MeshLib::CellType ogs)
Definition: VtkOGSEnum.cpp:17
CellType
Types of mesh elements supported by OpenGeoSys.
Definition: MeshEnums.h:43