EgtGraphics 1.5l1 :

- aggiornamento a VS2013
- curve marcate ora hanno spessore 2 e evidenziate 4.
- gestione riferimento griglia (CPlane) spostata in EgtGeomKernel
- aggiunta possibilità di visualizzare piccolo riferimento globale in basso a sinistra.
- migliorato snap a intersezione di curve.
This commit is contained in:
Dario Sassi
2014-12-17 15:09:48 +00:00
parent 9a98d90378
commit 30ad5bec5c
12 changed files with 224 additions and 93 deletions
+10 -4
View File
@@ -74,13 +74,14 @@ Scene::Scene( void)
// Grid
m_bShowGrid = false ;
m_bShowFrame = false ;
m_frGrid = GLOB_FRM ;
m_dSnapStep = 1 ;
m_nMinLineSstep = 10 ;
m_nMajLineSstep = 100 ;
m_nExtSstep = 500 ;
m_colMinLine.Set( 160, 160, 160) ;
m_colMajLine.Set( 160, 160, 160) ;
m_colMajLine.Set( 160, 160, 160) ;
// Global Frame
m_bShowGlobFrame = false ;
// Direct
m_colorGL.Set( 255, 0, 0) ;
m_bGeoLine = false ;
@@ -663,7 +664,7 @@ Scene::Draw( void)
glDepthFunc( GL_LEQUAL) ;
glEnable( GL_DEPTH_TEST) ;
// disegno griglia
// disegno griglia senza illuminazione
glDisable( GL_LIGHTING) ;
DrawGrid() ;
@@ -735,9 +736,14 @@ Scene::Draw( void)
break ;
}
// aggiungo disegni diretti (senza test Zbuffer e con poligoni riempiti)
// disabilito uso Zbuffer e illuminazione
glDisable( GL_DEPTH_TEST) ;
glDisable( GL_LIGHTING) ;
// disegno riferimento globale
DrawGlobFrame() ;
// aggiungo disegni diretti (con poligoni riempiti)
glPolygonMode( GL_FRONT_AND_BACK, GL_FILL) ;
DrawDirect() ;