//---------------------------------------------------------------------------- // EgalTech 2015-2015 //---------------------------------------------------------------------------- // File : GeoTools.h Data : 01.02.15 Versione : 1.6b1 // Contenuto : Prototipi funzioni geometriche ausiliarie. // // // // Modifiche : 01.02.15 DS Creazione modulo. // // //---------------------------------------------------------------------------- #include "/EgtDev/Include/EGkPoint3d.h" #include "/EgtDev/Include/EgtNumCollection.h" class IGeomDB ; //---------------------------------------------------------------------------- // Sistemo Id per pezzo o layer correnti int AdjustId( int nId) ; // Vettore espresso nel riferimento desiderato partendo da vettore nel riferimento RefType Vector3d GetVectorLocal( IGeomDB* pGeomDB, const Vector3d& vtV, int nRefType, const Frame3d& frLoc) ; // Punto espresso nel riferimento desiderato partendo da punto nel riferimento RefType Point3d GetPointLocal( IGeomDB* pGeomDB, const Point3d& ptP, int nRefType, const Frame3d& frLoc) ; // Verifica che tutti gli oggetti dell'insieme abbiano lo stesso riferimento bool VerifySameFrame( IGeomDB* pGeomDB, const INTVECTOR& vIds) ;