diff --git a/EgtGraphics.rc b/EgtGraphics.rc index d5faa82..e60fd05 100644 Binary files a/EgtGraphics.rc and b/EgtGraphics.rc differ diff --git a/Scene.h b/Scene.h index 8613587..b022d04 100644 --- a/Scene.h +++ b/Scene.h @@ -93,6 +93,7 @@ class Scene : public IEGrScene virtual bool PanCamera( const Point3d& ptWinOld, const Point3d& ptWinNew) ; virtual bool RotateCamera( const Point3d& ptWinOld, const Point3d& ptWinNew) ; virtual bool ZoomAll( void) ; + virtual bool ZoomRadius( double dRadius) ; virtual bool ZoomChange( double dCoeff) ; virtual bool ZoomOnPoint( const Point3d& ptWin, double dCoeff) ; virtual bool ZoomWin( const Point3d& ptWin1, const Point3d& ptWin2) ; diff --git a/SceneCamera.cpp b/SceneCamera.cpp index ee1453f..ad2f5d7 100644 --- a/SceneCamera.cpp +++ b/SceneCamera.cpp @@ -280,6 +280,14 @@ Scene::ZoomAll( void) return true ; } +//---------------------------------------------------------------------------- +bool +Scene::ZoomRadius( double dRadius) +{ + // adatto le dimensioni a quelle della vista + return AdjustDimView( dRadius, dRadius) ; +} + //---------------------------------------------------------------------------- bool Scene::ZoomChange( double dCoeff)