]> Creatis software - bbtkGEditor.git/blobdiff - lib/EditorGraphicBBS/bbsVtkGUIEditorGraphic/vtkGPortView.cxx
Important change in the project to visualize the contour when the output was selected...
[bbtkGEditor.git] / lib / EditorGraphicBBS / bbsVtkGUIEditorGraphic / vtkGPortView.cxx
index d02ecc1dca947cb963bf9ca46ff3765c1cd7ac66..d6bef81568860aae7bc07f4d537605b32eec53f7 100644 (file)
@@ -51,25 +51,39 @@ namespace bbtk
        }
 
        //=========================================================================
-       void vtkGPortView::update()
+       void vtkGPortView::update(int command)
        {
-               //paint();
                if(_model->getState()==HIGHLIGHTED)
                {
-                       _objectActor->GetProperty()->SetColor(0.0,0.2,0.5);
+                       _objectActor->GetProperty()->SetColor(0.8,0.2,0.5);
                }
                else
                {
                        _objectActor->GetProperty()->SetColor(0.3,0.2,0.2);
                }
+
+               double xInic, yInic,zInic,xFin, yFin,zFin;
+
+               _model->getInicPoint(xInic,yInic,zInic);
+               _model->getFinalPoint(xFin, yFin,zFin);
+
+               // RaC In the actual version, zInic=zFin=900
+
+               _pts->SetPoint(0, xInic, yInic, zInic );
+               _pts->SetPoint(1, xInic, yFin, zInic );
+               _pts->SetPoint(2, xFin, yFin, zFin );
+               _pts->SetPoint(3, xFin, yInic, zFin );
+
                _baseView->GetRenderer()->Render();
+               _baseView->GetRenWin()->Render();
+
        }
 
        //=========================================================================
 
        void vtkGPortView::createVtkObjects() //virtual
        {
-               vtkPoints *_pts = vtkPoints::New();     
+               _pts = vtkPoints::New();        
                vtkCellArray *lines = vtkCellArray::New();
                vtkPolyData *_pd = vtkPolyData::New();
                vtkPolyDataMapper* _bboxMapper=vtkPolyDataMapper::New();
@@ -78,13 +92,15 @@ namespace bbtk
                _pts->SetNumberOfPoints(4);
 
                double xInic, yInic,zInic,xFin, yFin,zFin;
+
                _model->getInicPoint(xInic,yInic,zInic);
                _model->getFinalPoint(xFin, yFin,zFin);
 
-               _pts->SetPoint(0, xInic, yInic, 0 );
-               _pts->SetPoint(1, xInic, yFin, 0 );
-               _pts->SetPoint(2, xFin, yFin, 0 );
-               _pts->SetPoint(3, xFin, yInic, 0 );
+               // RaC In the actual version, zInic=zFin=900
+               _pts->SetPoint(0, xInic, yInic, zInic );
+               _pts->SetPoint(1, xInic, yFin, zInic );
+               _pts->SetPoint(2, xFin, yFin, zFin );
+               _pts->SetPoint(3, xFin, yInic, zFin );
                                
                lines->InsertNextCell(5);
                lines->InsertCellPoint(0);
@@ -99,7 +115,7 @@ namespace bbtk
                _bboxMapper->SetInput(_pd);
                _objectActor->SetMapper(_bboxMapper);
 
-               _objectActor->GetProperty()->SetColor(0.8,0.0,0.0);
+               _objectActor->GetProperty()->SetColor(BOXCONTOUR_NH_R,BOXCONTOUR_NH_G,BOXCONTOUR_NH_B);
 
        }