Files
EgtGraphics/GraphObjs.h
T
Dario Sassi f55619cc8b EgtGraphics 1.5c3 :
- aggiunta visualizzaziono di punti, vettori e frame
- aggiunti NewGrAtom per gestione potenziata e con colori di VAO/VBO
- aggiunti OldGrAtom per displaylist proprietarie in modo OpenGL immediato.
2014-03-11 22:23:04 +00:00

42 lines
1.4 KiB
C++

//----------------------------------------------------------------------------
// EgalTech 2013-2014
//----------------------------------------------------------------------------
// File : GraphObjs.h Data : 06.02.14 Versione : 1.5b4
// Contenuto : Oggetti grafici e loro raccolte.
//
//
//
// Modifiche : 06.02.14 DS Creazione modulo.
//
//
//----------------------------------------------------------------------------
#pragma once
#include <vector>
#include <list>
//----------------------------------------------------------------------------
// Definizione di Vert3f
class Vert3f {
public :
Vert3f( double dX, double dY, double dZ) : x( (float)dX), y( (float)dY), z( (float)dZ) {}
Vert3f( void) : x( 0), y( 0), z( 0) {}
void Set( double dX, double dY, double dZ) { x = (float)dX ; y = (float)dY ; z = (float)dZ ;}
const Vert3f& operator =( const Vert3f& ptSrc)
{ if ( &ptSrc != this) {
x = ptSrc.x , y = ptSrc.y , z = ptSrc.z ; }
return *this ; }
public :
float x ;
float y ;
float z ;
} ;
const size_t SIZEV3F = sizeof( Vert3f) ;
//----------------------------------------------------------------------------
// Raccolte di Vert3f
typedef std::vector<Vert3f> V3FVECTOR ; // vettore di vertici
typedef std::list<Vert3f> V3FLIST ; // lista di vertici