1 /***********************************************************************
5 File OpenGl_togl_triedron :
12 HISTORIQUE DES MODIFICATIONS :
13 --------------------------------
14 17-09-98 : FMN/BGN ; Creation des points d'entree.
15 14-12-98 : BGN; Developpement (S3989, Phase "triedre")
16 15-12-98 : BGN; Ajout des WSUpdateState .
18 ************************************************************************/
20 /*----------------------------------------------------------------------*/
26 #include <InterfaceGraphic_Graphic3d.hxx>
27 #include <InterfaceGraphic_Visual3d.hxx>
29 /* pour utiliser WSUpdateState et TsmSetWSAttri */
30 #include <OpenGl_tgl_all.hxx>
31 #include <OpenGl_tsm_ws.hxx>
33 #include <OpenGl_triedron.hxx>
35 /*----------------------------------------------------------------------*/
42 /*----------------------------------------------------------------------*/
45 call_togl_ztriedron_setup
55 call_ztriedron_setup(xcolor, ycolor, zcolor,
56 sizeratio, axisdiameter, nbfacettes);
60 call_togl_triedron_display
62 CALL_DEF_VIEW * aview,
76 printf("call_togl_triedron_display r = %f, g = %f, b = %f", r, g, b);
77 printf(", aScale = %f, aPosition = %d \n", aScale, aPosition );
79 status = call_triedron_init (aview, aPosition, r, g, b, aScale, asWireframe);
81 /* Mise a jour de l'update_mode */
82 data.ldata = TNotDone;
83 TsmSetWSAttri(aview->WsId, WSUpdateState, &data );
91 call_togl_triedron_erase
100 printf("call_togl_triedron_erase \n");
102 call_triedron_erase (aview);
104 /* Mise a jour de l'update_mode */
105 data.ldata = TNotDone;
106 TsmSetWSAttri(aview->WsId, WSUpdateState, &data );
113 call_togl_triedron_echo
115 CALL_DEF_VIEW * aview,
120 printf("call_togl_triedron_echo \n");