SLIDE 26 Technical details about Vizir
Initialization of the library packages with Qt.
QSurfaceFormat format ; format . s e t V e r s i o n ( 4 , 0 ) ; format . s e t P r o f i l e ( QSurfaceFormat : : C o r e P r o f i l e ) ; format . s e t D e p t h B u f f e r S i z e ( 2 4 ) ; format . setSamples ( 1 6 ) ; // − − − Create the window : show and wait f o r
i n i t i a l i z a t i o n VizSceneWindow window ( format ) ; window . r e s i z e (800 , 600); window . show ( ) ; window . waitOpenGLinit ( ) ;
Display of a P2 triangle with a P2 solution on it.
double crdP2 [ 6 ] [ 3 ] = {{0 ,0 ,0} ,{1 ,0 ,0} ,{0 ,1 ,0} ,{0.3 ,0 ,0.2} ,{0.3 ,0.7 ,0.1} ,{0 ,0.5 ,0.3}}; i n t p 2 t r i [ 6 ] = {1 ,2 ,3 ,4 ,5 ,6}; VizDrawTriangleP2 vi z P 2T r i ; window . addObject(& viz P2Tr i ) ; window . attachData(& vizP2Tri , 6 , crdP2 , 1 , p 2 t r i ) ; VizDrawSolution v i z P 2 T r i S o l ; double solP2 [ 6 ] = {0. ,
0.5 ,1. , −1. , −1./3.}; window . addObject(& v i z P 2 T r i S o l ) ; window . attachData(& vizP2TriSol , &vizP2Tri , pal , solP2 , 1 , 6 ) ; 24 INRIA Vizir