Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
IosVtk.h
1// -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
2//-----------------------------------------------------------------------------
3// Copyright 2000-2022 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com)
4// See the top-level COPYRIGHT file for details.
5// SPDX-License-Identifier: Apache-2.0
6//-----------------------------------------------------------------------------
7#ifndef _VTK_DEFINES_H_
8#define _VTK_DEFINES_H_
9
10#define VTK_EMPTY_CELL 0
11#define VTK_VERTEX 1
12#define VTK_POLY_VERTEX 2 // set of 3D vertices
13#define VTK_LINE 3
14#define VTK_POLY_LINE 4 // a set of 1D lines
15#define VTK_TRIANGLE 5
16
17// 2D triangle strip
18// A triangle strip is a compact representation of triangles connected edge to edge in strip fashion
19#define VTK_TRIANGLE_STRIP 6
20#define VTK_POLYGON 7
21#define VTK_PIXEL 8 // 2D orthogonal quadrilateral
22#define VTK_QUAD 9 // 2D quadrilateral
23#define VTK_TETRA 10 // 3D tetrahedron
24#define VTK_VOXEL 11 // 3D orthogonal parallelepiped
25#define VTK_HEXAHEDRON 12 // 3D hexahedron
26
27// A wedge consists of two triangular and three quadrilateral faces
28// and is defined by the six points.
29#define VTK_WEDGE 13 // 3D linear wedge
30
31//A pyramid consists of a rectangular base with four triangular faces.
32#define VTK_PYRAMID 14 // 3D linear pyramid
33
34#define VTK_PENTAGONAL_PRISM 15 // 3D prism with pentagonal base (10 points)
35#define VTK_HEXAGONAL_PRISM 16 // 3D prism with hexagonal base (12 points)
36
37#define VTK_QUADRATIC_EDGE 21
38#define VTK_QUADRATIC_TRIANGLE 22
39#define VTK_QUADRATIC_QUAD 23
40#define VTK_QUADRATIC_TETRA 24
41#define VTK_QUADRATIC_HEXAHEDRON 25
42#define VTK_QUADRATIC_WEDGE 26
43#define VTK_QUADRATIC_PYRAMID 27
44#define VTK_BIQUADRATIC_QUAD 28
45#define VTK_TRIQUADRATIC_HEXAHEDRON 29
46#define VTK_QUADRATIC_LINEAR_QUAD 30
47#define VTK_QUADRATIC_LINEAR_WEDGE 31
48#define VTK_BIQUADRATIC_QUADRATIC_WEDGE 32
49#define VTK_BIQUADRATIC_QUADRATIC_HEXAHEDRON 33
50
51
52#endif