0022792: Globally defined symbol PI conflicts with VTK definition (Intel compiler)
[occt.git] / src / OpenGl / OpenGl_triedron.hxx
CommitLineData
7fd59977 1/***********************************************************************
2
3FONCTION :
4----------
5File OpenGl_triedron.h : gestion du triedre non zoomable.
6
7
8REMARQUES:
9----------
10
11
12HISTORIQUE DES MODIFICATIONS :
13--------------------------------
1424-10-98 : BGN ; Creation.
15
16************************************************************************/
17
18/*----------------------------------------------------------------------*/
19
20#ifndef __OPENGL_TRIEDRON_H_
21#define __OPENGL_TRIEDRON_H_
22
23/*----------------------------------------------------------------------*/
24/*
25* Includes
26*/
27
28#include <GL/gl.h>
29
30#include <OpenGl_tgl_all.hxx>
31#include <OpenGl_telem.hxx>
32#include <OpenGl_tsm.hxx>
33
34
35/*----------------------------------------------------------------------*/
36/*
37* Constantes
38*/
39
40
41/*----------------------------------------------------------------------*/
42/*
43* Types definis
44*/
45
46
47/*----------------------------------------------------------------------*/
48/*
49* variables statiques
50*/
51
52
53/*----------------------------------------------------------------------*/
54/*
55* Prototypes
56*/
57/*
58* initialisation of zbuffer trihedron
59*/
60extern TStatus call_ztriedron_setup (
61 float* xcolor,
62 float* ycolor,
63 float* zcolor,
64 float sizeratio,
65 float axisdiameter,
66 int nbfacettes
67 );
68
69/*
70* initialisation d'un triedre non zoomable dans la Wks
71*/
72extern TStatus call_triedron_init (
73 CALL_DEF_VIEW * aview,
74 int aPosition,
75 float r,
76 float g,
77 float b,
78 float aScale,
79 int asWireframe);
80
81
82/*
83* affichage d'un triedre non zoomable dans la vue aview.
84*/
85
86extern TStatus call_triedron_redraw_from_view (CALL_DEF_VIEW * aview);
87
88
89/*
90* affichage d'un triedre non zoomable dans la workstation awsid
91*/
92
93extern TStatus call_triedron_redraw_from_wsid (Tint awsid);
94
95
96/*
97* destruction du triedre non zoomable d' une vue.
98*/
99
100extern TStatus call_triedron_erase (CALL_DEF_VIEW * aview);
101
102/*
103* gestion d'un echo de designation du triedre non zoomable d' une vue.
104*/
105extern TStatus call_triedron_echo (
106 CALL_DEF_VIEW * aview,
107 int aType);
108
109
110/*----------------------------------------------------------------------*/
111
112#endif /* __OPENGL_TRIEDRON_H_ */
113
114/*----------------------------------------------------------------------*/
115