From 7d70dff376e3e8e3f6cb67fe735037748d43c43b Mon Sep 17 00:00:00 2001 From: Dario Sassi Date: Mon, 20 Jan 2020 06:53:32 +0000 Subject: [PATCH] Include : - migliorata gestione Clone in alcuni oggetti, portandola al livello degli altri. --- EGkGeoFrame3d.h | 2 ++ EGkGeoPoint3d.h | 2 ++ EGkGeoVector3d.h | 2 ++ EGkVolZmap.h | 2 ++ 4 files changed, 8 insertions(+) diff --git a/EGkGeoFrame3d.h b/EGkGeoFrame3d.h index 353958c..2e40476 100644 --- a/EGkGeoFrame3d.h +++ b/EGkGeoFrame3d.h @@ -20,6 +20,8 @@ class PolyLine ; //----------------------------------------------------------------------------- class __declspec( novtable) IGeoFrame3d : public IGeoObj { + public : // IGeoObj + IGeoFrame3d* Clone( void) const override = 0 ; public : virtual bool CopyFrom( const IGeoObj* pGObjSrc) = 0 ; virtual bool Set( const Point3d& ptOrig, const Vector3d& vtDirX, diff --git a/EGkGeoPoint3d.h b/EGkGeoPoint3d.h index 2ca7067..553f0af 100644 --- a/EGkGeoPoint3d.h +++ b/EGkGeoPoint3d.h @@ -18,6 +18,8 @@ //----------------------------------------------------------------------------- class __declspec( novtable) IGeoPoint3d : public IGeoObj { + public : // IGeoObj + IGeoPoint3d* Clone( void) const override = 0 ; public : virtual bool CopyFrom( const IGeoObj* pGObjSrc) = 0 ; virtual bool Set( const Point3d& ptP) = 0 ; diff --git a/EGkGeoVector3d.h b/EGkGeoVector3d.h index 2805422..fb7e54c 100644 --- a/EGkGeoVector3d.h +++ b/EGkGeoVector3d.h @@ -20,6 +20,8 @@ class PolyLine ; //----------------------------------------------------------------------------- class __declspec( novtable) IGeoVector3d : public IGeoObj { + public : // IGeoObj + IGeoVector3d* Clone( void) const override = 0 ; public : virtual bool CopyFrom( const IGeoObj* pGObjSrc) = 0 ; virtual bool Set( const Vector3d& vtV) = 0 ; diff --git a/EGkVolZmap.h b/EGkVolZmap.h index 7a479cd..0a442fa 100644 --- a/EGkVolZmap.h +++ b/EGkVolZmap.h @@ -47,6 +47,8 @@ typedef std::vector ILZIVECTOR ; //---------------------------------------------------------------------------- class __declspec( novtable) IVolZmap : public IGeoObj { + public : // IGeoObj + IVolZmap* Clone( void) const override = 0 ; public : virtual bool CopyFrom( const IGeoObj* pGObjSrc) = 0 ; virtual bool Clear( void) = 0 ;