blob: 55caaa78c7408d81045a0e1b3e8b782360de1dbb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
#ifndef STRUCTURE_PXX_INCLUDED
#define STRUCTURE_PXX_INCLUDED
#ifdef HAVE_CONFIG_H
# include <oce-config.h>
#endif
#ifdef OCE_HAVE_LIMITS
# include <limits>
#elif defined (OCE_HAVE_LIMITS_H)
# include <limits.h>
#endif
#ifdef WNT
# include <limits>
#endif
// structure priority : range (do not change this range !)
// call_togl_displaystructure, CALL_DEF_VIEW, MajView ...
#define Structure_MAX_PRIORITY 10
#define Structure_MIN_PRIORITY 0
#include <Graphic3d_StructureManager.pxx>
// structures identifiers : possible range
// check the value of View_IDMAX (must be < Structure_IDMIN)
#define Structure_IDMIN 10001
// /2 pour eviter les problemes d'overflow
#define Structure_IDMAX INT_MAX/2
#include <Graphic3d_Group.pxx>
// check the value of Group_IDMIN (must be > last label value)
// (today Structure_LABCONNECT)
#define Structure_GROUPBEGIN Group_IDMIN-2
#define Structure_GROUPEND Group_IDMIN-1
#define Structure_END Group_IDMIN-1
#define MyStructureManager ((Graphic3d_StructureManager*) MyPtrStructureManager)
#define MyFirstStructureManager ((Graphic3d_StructureManager*) MyFirstPtrStructureManager)
#endif
|