//---------------------------------------------------------------------------- // EgalTech 2013-2014 //---------------------------------------------------------------------------- // File : EGkGeoObjType.h Data : 27.05.14 Versione : 1.5e10 // Contenuto : Definizione Tipo degli Oggetti Geometrici. // // // // Modifiche : 30.04.13 DS Creazione modulo. // 27.05.14 DS Agg. EXT_TEXT. // //---------------------------------------------------------------------------- #pragma once //----------------- Costanti famiglie oggetto geometrico ---------------------- // i primi 7 bit (0-127) restano liberi per identificare gli elementi di ogni famiglia const int GEO_ZERODIM = 0x080 ; const int GEO_CURVE = 0x100 ; const int GEO_SURF = 0x200 ; const int GEO_EXTRA = 0x400 ; //----------------- Costanti tipo oggetto geometrico -------------------------- enum GeoObjType { GEO_NONE = 0, GEO_VECT3D = ( GEO_ZERODIM + 0), GEO_PNT3D = ( GEO_ZERODIM + 1), GEO_FRAME3D = ( GEO_ZERODIM + 2), CRV_LINE = ( GEO_CURVE + 0), CRV_ARC = ( GEO_CURVE + 1), CRV_BEZ = ( GEO_CURVE + 2), CRV_COMPO = ( GEO_CURVE + 3), SRF_TRIMESH = ( GEO_SURF + 0), EXT_TEXT = ( GEO_EXTRA + 0)} ;