diff --git a/EGkGeomDB.h b/EGkGeomDB.h index 6903908..92875be 100644 --- a/EGkGeomDB.h +++ b/EGkGeomDB.h @@ -83,7 +83,9 @@ class __declspec( novtable) IGeomDB virtual int GetNewId( void) const = 0 ; virtual bool ChangeId( int nId, int nNewId) = 0 ; virtual bool Erase( int nId) = 0 ; + virtual IGeoObj* RemoveGeoObjAndErase( int nId) = 0 ; virtual bool EmptyGroup( int nId) = 0 ; + // Transformations virtual bool Translate( int nId, const Vector3d& vtMove) = 0 ; virtual bool TranslateGlob( int nId, const Vector3d& vtMove) = 0 ; virtual bool TranslateGroup( int nId, const Vector3d& vtMove) = 0 ; diff --git a/EGkSfrCreate.h b/EGkSfrCreate.h index bff3ef4..bc32bd1 100644 --- a/EGkSfrCreate.h +++ b/EGkSfrCreate.h @@ -35,9 +35,10 @@ class SurfFlatRegionByContours EGK_EXPORT SurfFlatRegionByContours( bool bAllowedMore = true, bool bAllowedMultiChunk = true) : m_bAllowedMore( bAllowedMore), m_bAllowedMultiChunk( bAllowedMultiChunk), m_bFirst( true) {} EGK_EXPORT ~SurfFlatRegionByContours( void) ; - EGK_EXPORT bool AddCurve( ICurve* pCrv) ; + EGK_EXPORT bool AddCurve( ICurve* pCrv) ; // TempProp possono essere usati per identificarle EGK_EXPORT ISurfFlatRegion* GetSurf( void) ; EGK_EXPORT bool AllCurvesUsed( void) ; + EGK_EXPORT bool GetUnusedCurveTempProps( INTVECTOR& vId) ; private : bool Prepare( void) ;