-----------------------------------------------------------------------------
| 340 | } |
| 341 | //----------------------------------------------------------------------------- |
| 342 | std::vector<std::uint16_t> vtk_wedge(int num_nodes) |
| 343 | { |
| 344 | switch (num_nodes) |
| 345 | { |
| 346 | case 6: |
| 347 | return {0, 1, 2, 3, 4, 5}; |
| 348 | case 15: |
| 349 | return {0, 1, 2, 3, 4, 5, 6, 9, 7, 12, 14, 13, 8, 10, 11}; |
| 350 | case 18: |
| 351 | return {0, 1, 2, 3, 4, 5, 6, 9, 7, 12, 14, 13, 8, 10, 11, 15, 17, 16}; |
| 352 | default: |
| 353 | throw std::runtime_error("Unknown wedge layout"); |
| 354 | } |
| 355 | } |
| 356 | //----------------------------------------------------------------------------- |
| 357 | std::vector<std::uint16_t> vtk_pyramid(int num_nodes) |
| 358 | { |