//---------------------------------------------------------------------------- // EgalTech 2014-2015 //---------------------------------------------------------------------------- // File : EGkGeoObjType.h Data : 05.08.15 Versione : 1.6h2 // Contenuto : Definizione Tipo degli Oggetti Geometrici. // // // // Modifiche : 30.04.13 DS Creazione modulo. // 27.05.14 DS Agg. EXT_TEXT. // 21.01.15 DS Agg. VOL_ZMAP e cambiato valore di EXT_TEXT. // 05.08.15 DS Agg. SRF_FLATRGN. //---------------------------------------------------------------------------- #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_VOLUME = 0x400 ; const int GEO_EXTRA = 0x800 ; //----------------- 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), SRF_FLATRGN = ( GEO_SURF + 1), VOL_ZMAP = ( GEO_VOLUME + 0), EXT_TEXT = ( GEO_EXTRA + 0)} ;