]> Creatis software - bbtkGEditor.git/blobdiff - lib/EditorGraphicBBS/bbsVtkGUIEditorGraphic/vtkGObjectView.cxx
#3252Select mechanism of boxes
[bbtkGEditor.git] / lib / EditorGraphicBBS / bbsVtkGUIEditorGraphic / vtkGObjectView.cxx
index d9d784edee1c657624a76a68c3e8132972799aa5..d7306b76b0219a3dc6f63a47100c2d7a07bbf193 100644 (file)
@@ -140,6 +140,18 @@ namespace bbtk
                return _model->isPointInside(xx,yy,zz);
        }
 
+    //=========================================================================
+    bool vtkGObjectView::isBoxInsideRectangle(int X1,int Y1,  int  X2, int  Y2) //virtual
+    {
+        // RaC In the actual version, always z=GPOSITION_Z
+        double xx1=X1,yy1=Y1,zz1=GPOSITION_Z;
+        _baseView->TransCoordScreenToWorld(xx1,yy1,zz1);
+        double xx2=X2,yy2=Y2,zz2=GPOSITION_Z;
+        _baseView->TransCoordScreenToWorld(xx2,yy2,zz2);
+        
+        return _model->isBoxInsideRectangle(xx1,yy1,zz1, xx2,yy2,zz2 );
+    }
+
        //=========================================================================
        void vtkGObjectView::moveObject(int X,int Y) //virtual
        {