//---------------------------------------------------------------------------- // EgalTech 2013-2014 //---------------------------------------------------------------------------- // File : EgkGeoCollection.h Data : 10.01.14 Versione : 1.5a2 // Contenuto : Raccolte di oggetti geometrici. // // // // Modifiche : 17.12.13 DS Creazione modulo. // // //---------------------------------------------------------------------------- #pragma once #include "/EgtDev/Include/EGkPoint3d.h" #include "/EgtDev/Include/EGkCurvePointDiffGeom.h" #include "/EgtDev/Include/EgtNumCollection.h" //---------------------------------------------------------------------------- // Raccolte di Point3d typedef std::vector PNTVECTOR ; // vettore di punti typedef std::list PNTLIST ; // lista di punti //---------------------------------------------------------------------------- // Raccolte di coppie Point3d,dU typedef std::pair POINTU ; // coppia punto, parametro (o altro) typedef std::vector PNTUVECTOR ; // vettore di coppie punto, parametro typedef std::list PNTULIST ; // lista di coppie punto, parametro //---------------------------------------------------------------------------- // Raccolte di coppie Point3d,Point3d typedef std::pair BIPOINT ; // coppia punto1, punto2 typedef std::vector BIPNTVECTOR ; // vettore di coppie punto1, punto2 typedef std::list BIPNTLIST ; // lista di coppie punto1, punto2 //---------------------------------------------------------------------------- // Raccolte di Punti di curva con loro geometria differenziale typedef std::vector CPDGVECTOR ; // vettore di CrvPointDiffGeom typedef std::list CPDGLIST ; // lista di CrvPointDiffGeom //---------------------------------------------------------------------------- // Raccolte di Vector3d typedef std::vector VCT3DVECTOR ; // vettore di vettori 3d typedef std::list VCT3DLIST ; // lista di vettori 3d