OCC22108 Cutting plane unpredictable behaviour in V3d_View
[occt.git] / src / OpenGl / OpenGl_togl_element_exploration.cxx
CommitLineData
7fd59977 1/***********************************************************************
2
3FONCTION :
4----------
5File OpenGl_togl_element_exploration :
6
7
8REMARQUES:
9----------
10
11
12HISTORIQUE DES MODIFICATIONS :
13--------------------------------
14xx-xx-xx : xxx ; Creation.
1511-03-96 : FMN ; Correction warning compilation
1601-04-96 : CAL ; Integration MINSK portage WNT
17
18************************************************************************/
19
20/*----------------------------------------------------------------------*/
21/*
22* Includes
23*/
24
25
26#include <OpenGl_tgl_all.hxx>
27#include <InterfaceGraphic_Graphic3d.hxx>
28#include <OpenGl_tgl.hxx>
29#include <OpenGl_tgl_subrs.hxx>
30#include <OpenGl_tgl_elems.hxx>
31
32void EXPORT
33call_togl_element_exploration
34(
35 long Id,
36 long elem_num,
37 long *type,
38 CALL_DEF_POINT *pt,
39 CALL_DEF_NORMAL *npt,
40 CALL_DEF_COLOR *cpt,
41 CALL_DEF_NORMAL *nfa
42 )
43{
44 call_subr_structure_exploration (Id, 0, 0, elem_num, (Tint *)type,
45 pt, npt, cpt, nfa);
46
47 switch( *type )
48 {
49 case CALL_PHIGS_ELEM_POLYLINE_SET3_DATA :
50 *type = 1;
51 break;
52
53 case CALL_PHIGS_ELEM_FILL_AREA3 :
54 *type = 2;
55 break;
56
57 case CALL_PHIGS_ELEM_TRI_STRIP3_DATA :
58 *type = 3;
59 break;
60
61 case CALL_PHIGS_ELEM_QUAD_MESH3_DATA :
62 *type = 4;
63 break;
64
65 case CALL_PHIGS_ELEM_ANNO_TEXT_REL3 :
66 *type = 5;
67 break;
68
69 case CALL_PHIGS_ELEM_POLYMARKER3 :
70 *type = 6;
71 break;
72
73 default :
74 *type = 0;
75 break;
76 }
77 return;
78}