diff --git a/EGkTriangle3d.h b/EGkTriangle3d.h index df05a50..1828e05 100644 --- a/EGkTriangle3d.h +++ b/EGkTriangle3d.h @@ -85,8 +85,9 @@ class Triangle3d //---------------------------------------------------------------------------- // Raccolte di Triangle3d -typedef std::vector TRIA3DVECTOR ; // vettore di Triangle3d -typedef std::list TRIA3DLIST ; // lista di Triangle3d +typedef std::vector TRIA3DVECTOR ; // vettore di Triangle3d +typedef std::list TRIA3DLIST ; // lista di Triangle3d +typedef std::vector TRIA3DLISTVECTOR ; // vettore di liste di Triangle3d //----------------------------------------------------------------------------- // Flags indicanti se i lati sono parte del contorno di un poligono di pił triangoli diff --git a/EGkVolZmap.h b/EGkVolZmap.h index 911a338..5a58f9a 100644 --- a/EGkVolZmap.h +++ b/EGkVolZmap.h @@ -32,8 +32,7 @@ class __declspec( novtable) IVolZmap : public IGeoObj virtual bool CreateFromTriMesh( const ISurfTriMesh& Surf, double dPrec, bool bTriDex) = 0 ; virtual bool GetAllTriangles( TRIA3DLIST& lstTria) const = 0 ; virtual int GetBlockCount( void) const = 0 ; - virtual bool GetBlockInfo( std::vector & bModified) const = 0 ; - virtual bool GetBlockTriangles( int nBlock, TRIA3DLIST& lstTria) const = 0 ; + virtual bool GetTriangles( bool bAllBlocks, INTVECTOR& nModifiedBlocks, TRIA3DLISTVECTOR& vLstTria) const ; virtual bool GetDexelLines( int nDir, int nPos1, int nPos2, POLYLINELIST& lstPL) const = 0 ; virtual bool SetTolerances( double dLinTol, double dAngTolDeg = 90) = 0 ; virtual bool SetStdTool( const std::string& pToolName, double dH, double dR, double dCornR) = 0 ;