gmsh-TingyuanDoc  0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
GeoDefines.h
Go to the documentation of this file.
1 // Gmsh - Copyright (C) 1997-2022 C. Geuzaine, J.-F. Remacle
2 //
3 // See the LICENSE.txt file in the Gmsh root directory for license information.
4 // Please report all issues on https://gitlab.onelab.info/gmsh/gmsh/issues.
5 
6 #ifndef GEO_DEFINES_H
7 #define GEO_DEFINES_H
8 
9 class Shape {
10 public:
11  int Type;
12  int Num;
13 };
14 
15 // type/100 gives (dimension+1)
16 #define MSH_POINT 100
17 #define MSH_POINT_BND_LAYER 101
18 #define MSH_POINT_DISCRETE 102
19 
20 #define MSH_SEGM_LINE 200
21 #define MSH_SEGM_SPLN 201
22 #define MSH_SEGM_CIRC 202
23 #define MSH_SEGM_CIRC_INV 203
24 #define MSH_SEGM_ELLI 204
25 #define MSH_SEGM_ELLI_INV 205
26 #define MSH_SEGM_LOOP 206
27 #define MSH_SEGM_BSPLN 207
28 #define MSH_SEGM_NURBS 208
29 #define MSH_SEGM_BEZIER 209
30 #define MSH_SEGM_BND_LAYER 211
31 #define MSH_SEGM_DISCRETE 212
32 
33 #define MSH_SURF_PLAN 300
34 #define MSH_SURF_REGL 301
35 #define MSH_SURF_TRIC 302
36 #define MSH_SURF_BND_LAYER 303
37 #define MSH_SURF_LOOP 304
38 #define MSH_SURF_DISCRETE 305
39 
40 #define MSH_VOLUME 400
41 #define MSH_VOLUME_DISCRETE 401
42 
43 #define MSH_PHYSICAL_POINT 500
44 #define MSH_PHYSICAL_LINE 501
45 #define MSH_PHYSICAL_SURFACE 502
46 #define MSH_PHYSICAL_VOLUME 503
47 
48 #endif
Shape::Type
int Type
Definition: GeoDefines.h:11
Shape
Definition: GeoDefines.h:9
Shape::Num
int Num
Definition: GeoDefines.h:12