]> Creatis software - bbtkGEditor.git/blobdiff - lib/EditorGraphicBBS/bbsVtkGUIEditorGraphic/vtkGPortView.cxx
Vestion inestable .... It works but it must be changed the connector creation ...
[bbtkGEditor.git] / lib / EditorGraphicBBS / bbsVtkGUIEditorGraphic / vtkGPortView.cxx
index 035997846f91ad441ceacce710bff85237ea08af..b4f631dcd2abdffc8abbfb69494f1d4afc223582 100644 (file)
@@ -62,10 +62,11 @@ namespace bbtk
 
                // RaC In the actual version, zInic=zFin=900
 
+               double mid = (xInic+xFin)/2;
+
                _pts->SetPoint(0, xInic, yInic, zInic );
-               _pts->SetPoint(1, xInic, yFin, zInic );
-               _pts->SetPoint(2, xFin, yFin, zFin );
-               _pts->SetPoint(3, xFin, yInic, zFin );
+               _pts->SetPoint(1, mid, yFin, zInic );
+               _pts->SetPoint(2, xFin, yInic, zFin );
                
                setRefreshWaiting();
        }
@@ -80,7 +81,7 @@ namespace bbtk
                vtkPolyDataMapper* _bboxMapper=vtkPolyDataMapper::New();
                _objectActor=vtkActor::New();
                
-               _pts->SetNumberOfPoints(4);
+               _pts->SetNumberOfPoints(3);
 
                double xInic, yInic,zInic,xFin, yFin,zFin;
 
@@ -88,16 +89,17 @@ namespace bbtk
                _model->getFinalPoint(xFin, yFin,zFin);
 
                // RaC In the actual version, zInic=zFin=900
+
+               double mid = (xInic+xFin)/2;
+
                _pts->SetPoint(0, xInic, yInic, zInic );
-               _pts->SetPoint(1, xInic, yFin, zInic );
-               _pts->SetPoint(2, xFin, yFin, zFin );
-               _pts->SetPoint(3, xFin, yInic, zFin );
+               _pts->SetPoint(1, mid, yFin, zInic );
+               _pts->SetPoint(2, xFin, yInic, zFin );
                                
-               lines->InsertNextCell(5);
+               lines->InsertNextCell(4);
                lines->InsertCellPoint(0);
                lines->InsertCellPoint(1);
                lines->InsertCellPoint(2);
-               lines->InsertCellPoint(3);
                lines->InsertCellPoint(0);
                        
                _pd->SetPoints( _pts );