//=========================================================================
void vtkGBoxView::update(int idController,int command)
{
- updateColors();
-
+ updateColors();
double xInic, yInic,zInic,xFin, yFin,zFin;
_model->getInicPoint(xInic,yInic,zInic);
_model->getFinalPoint(xFin, yFin,zFin);
-
// RaC In the actual version, zInic=zFin=GPOSITION_Z
-
_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->Modified();
updatePorts();
-
// _borderPolyMapper->Modified();
_fillPolyMapper->Modified();
- //-----------
-
- //-----------
setRefreshWaiting();
}
-
//=========================================================================
//EED2017
void vtkGBoxView::createVtkInputOutputPorts()
int numberOfTriangles = boxModel->getNumInputPorts();
_TrianglesInputsPts = vtkPoints::New();
_TrianglesInputsPts->SetNumberOfPoints( 3*numberOfTriangles );
+
+//EED 2017-03-02
+// if (numberOfTriangles>0)
+// {
+// _TrianglesInputsPts->SetPoint(0, -1000, -1000, -1000 );
+// _TrianglesInputsPts->SetPoint(1, 1000, 1000, 1000 );
+// }
+
vtkCellArray *stripTrianglesInputs = vtkCellArray::New();
vtkPolyData *pdTrianglesInputs = vtkPolyData::New();
_TrianglesInputsPolyMapper = vtkPolyDataMapper::New();
numberOfTriangles = boxModel->getNumOutputPorts();
_TrianglesOutputsPts = vtkPoints::New();
_TrianglesOutputsPts->SetNumberOfPoints( 3*numberOfTriangles );
+
+//EED 2017-03-02
+// if (numberOfTriangles>0)
+// {
+// _TrianglesOutputsPts->SetPoint(0, -1000, -1000, -1000 );
+// _TrianglesOutputsPts->SetPoint(1, 1000, 1000, 1000 );
+// }
+
vtkCellArray *stripTrianglesOutputs = vtkCellArray::New();
vtkPolyData *pdTrianglesOutputs = vtkPolyData::New();
_TrianglesOutputsPolyMapper = vtkPolyDataMapper::New();
//EED _pts->SetPoint(1, xInic, yFin, zInic );
//EED _pts->SetPoint(2, xFin, yFin, zFin );
//EED _pts->SetPoint(3, xFin, yInic, zFin );
- _pts->SetPoint(0, -1000, -1000, -1000 );
- _pts->SetPoint(1, xInic, yFin, zInic );
- _pts->SetPoint(2, 1000, 1000, 1000 );
- _pts->SetPoint(3, xFin, yInic, zFin );
+
+//EED 2017-03-02
+// _pts->SetPoint(0, -1000, -1000, -1000 );
+// _pts->SetPoint(1, xInic, yFin, zInic );
+// _pts->SetPoint(2, 1000, 1000, 1000 );
+// _pts->SetPoint(3, xFin, yInic, zFin );
// lines->InsertNextCell(5);
// lines->InsertCellPoint(0);
_TrianglesInputsPts->SetPoint(i*3+1, ( xInic + xFin ) / 2 , yFin , zInic );
_TrianglesInputsPts->SetPoint(i*3+2, xFin , yInic , zFin );
}
+ _TrianglesInputsPts->Modified();
_TrianglesInputsPolyMapper->Modified( ) ;
// update position for one Actor that represents all OutputPorts
_TrianglesOutputsPts->SetPoint(i*3+1, ( xInic + xFin ) / 2 , yFin , zInic );
_TrianglesOutputsPts->SetPoint(i*3+2, xFin , yInic , zFin );
}
+ _TrianglesOutputsPts->Modified();
_TrianglesOutputsPolyMapper->Modified( ) ;