]> Creatis software - bbtkGEditor.git/blobdiff - lib/EditorGraphicBBS/bbsVtkGUIEditorGraphic/manualConnectorContourView.cxx
Implemented deleting of boxes from the scene....
[bbtkGEditor.git] / lib / EditorGraphicBBS / bbsVtkGUIEditorGraphic / manualConnectorContourView.cxx
index e361e634c8a44c4e0bad790637523cf242513046..1a1bbb38a63bf5bfb9e8e05204fd165c595669a2 100644 (file)
@@ -58,15 +58,32 @@ namespace bbtk
 
        //=========================================================================
 
-       void manualConnectorContourView::removeStartAndEnd()
+       void manualConnectorContourView::updateStartAndEnd(double* start , double* end)
        {
-               _wxvtkbaseview->GetRenderer()->RemoveActor( _lstViewPoints[0]->GetVtkActor() );
-
-               _wxvtkbaseview->GetRenderer()->RemoveActor( _lstViewPoints[_lstViewPoints.size()-1]->GetVtkActor() );
+               _manContModel->MovePoint(0,start[0],start[1],start[2]);
+               _manContModel->MovePoint(_manContModel->GetSizeLstPoints()-1,end[0],end[1],end[2]);
+               
+               Refresh();
        }
 
        //=========================================================================
 
+       void manualConnectorContourView::AddControlPoints()
+       {
+               vtkRenderer * theRenderer = _wxvtkbaseview->GetRenderer();
+               SetIfViewControlPoints( true );
+                if( _viewControlPoints )
+                {
+                       int i,size=_lstViewPoints.size();
+                       for (i=1;i<size-1; i++)
+                       {
+                               vtkActor * pointActor = _lstViewPoints[i]->GetVtkActor();
+                               theRenderer->AddActor( pointActor );
+                       }
+                }
+       }
+       //=========================================================================
+
 
 }  // EO namespace bbtk