EgtGraphics :

- visualizzazione e controllo del cubetto.
This commit is contained in:
Riccardo Elitropi
2022-10-12 10:13:47 +02:00
parent 5fe0c3e376
commit 7294508074
6 changed files with 1093 additions and 0 deletions
+6
View File
@@ -95,6 +95,8 @@ Scene::Select( const Point3d& ptSelCenter, int nW, int nH, int& nSel)
// non imposto glPolygonMode secondo il tipo di rendering perchè ignorato in selezione
// disegno le geometrie del DB in una sola passata
DrawGroup( GDB_ID_ROOT, 1, MdStMkCol( GDB_MD_STD, GDB_ST_ON, GDB_MK_OFF, m_colDef)) ;
// disegno il cubetto
DrawGlobCube() ;
// pulisco stack nomi
glPopName() ;
@@ -109,6 +111,10 @@ Scene::Select( const Point3d& ptSelCenter, int nW, int nH, int& nSel)
// riordino il buffer di selezione secondo la Zdepth minima crescente
qsort( m_nSelBuff, m_nSelNbr, sizeof( SelRec), CompareSelRec) ;
// controllo se ho selezionato una superficie sul cubetto
if ( RotateCameraWithCube())
;
nSel = m_nSelNbr ;
return true ;
}