From df0706dab4d806de0e5706bc1c624133e07bc008 Mon Sep 17 00:00:00 2001 From: Dario Sassi Date: Thu, 10 Apr 2014 07:03:06 +0000 Subject: [PATCH] Include : - modifiche a interfaccia di GeomDB. --- EGkGeomDB.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/EGkGeomDB.h b/EGkGeomDB.h index d9c09d4..144d627 100644 --- a/EGkGeomDB.h +++ b/EGkGeomDB.h @@ -56,14 +56,19 @@ class __declspec( novtable) IGeomDB virtual bool Erase( int nId) = 0 ; 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 ; virtual bool Rotate( int nId, const Point3d& ptAx, const Vector3d& vtAx, double dCosAng, double dSinAng) = 0 ; virtual bool RotateGlob( int nId, const Point3d& ptAx, const Vector3d& vtAx, double dCosAng, double dSinAng) = 0 ; + virtual bool RotateGroup( int nId, const Point3d& ptAx, const Vector3d& vtAx, double dCosAng, double dSinAng) = 0 ; virtual bool Rotate( int nId, const Point3d& ptAx, const Vector3d& vtAx, double dAngDeg) = 0 ; virtual bool RotateGlob( int nId, const Point3d& ptAx, const Vector3d& vtAx, double dAngDeg) = 0 ; + virtual bool RotateGroup( int nId, const Point3d& ptAx, const Vector3d& vtAx, double dAngDeg) = 0 ; virtual bool Scale( int nId, const Frame3d& frRef, double dCoeffX, double dCoeffY, double dCoeffZ) = 0 ; virtual bool ScaleGlob( int nId, const Frame3d& frRef, double dCoeffX, double dCoeffY, double dCoeffZ) = 0 ; + virtual bool ScaleGroup( int nId, const Frame3d& frRef, double dCoeffX, double dCoeffY, double dCoeffZ) = 0 ; virtual bool Mirror( int nId, const Point3d& ptOn, const Vector3d& vtNorm) = 0 ; virtual bool MirrorGlob( int nId, const Point3d& ptOn, const Vector3d& vtNorm) = 0 ; + virtual bool MirrorGroup( int nId, const Point3d& ptOn, const Vector3d& vtNorm) = 0 ; // selection virtual bool SelectObj( int nId) = 0 ; virtual bool DeselectObj( int nId) = 0 ;