-//EED2017
- ///************************* Inputs Fill (triangles) *************************
- GBoxModel* boxModel =(GBoxModel*)_model;
- int numberOfTriangles = boxModel->getNumInputPorts();
- _TrianglesInputsPts = vtkPoints::New();
- _TrianglesInputsPts->SetNumberOfPoints( 3*numberOfTriangles );
- vtkCellArray *stripTrianglesInputs = vtkCellArray::New();
- vtkPolyData *pdTrianglesInputs = vtkPolyData::New();
- _TrianglesInputsPolyMapper = vtkPolyDataMapper::New();
- _TrianglesInputsActor = vtkActor::New();
- // RaC In the actual version, zInic=zFin=GPOSITION_Z
- for (int i=0 ; i<numberOfTriangles; i++)
- {
- stripTrianglesInputs->InsertNextCell( 3 );
- stripTrianglesInputs->InsertCellPoint(i*3+0);
- stripTrianglesInputs->InsertCellPoint(i*3+1);
- stripTrianglesInputs->InsertCellPoint(i*3+2);
- }
- pdTrianglesInputs->SetPoints( _TrianglesInputsPts );
- pdTrianglesInputs->SetStrips( stripTrianglesInputs );
- _TrianglesInputsPolyMapper->SetInput( pdTrianglesInputs );
- _TrianglesInputsActor->SetMapper(_TrianglesInputsPolyMapper);
- _TrianglesInputsPolyMapper->Modified();
- ///************************* Inputs Fill (triangles) *************************
-
- ///************************* Outputs Fill (triangles) *************************
-// GBoxModel* boxModel =(GBoxModel*)_model;
- numberOfTriangles = boxModel->getNumOutputPorts();
- _TrianglesOutputsPts = vtkPoints::New();
- _TrianglesOutputsPts->SetNumberOfPoints( 3*numberOfTriangles );
- vtkCellArray *stripTrianglesOutputs = vtkCellArray::New();
- vtkPolyData *pdTrianglesOutputs = vtkPolyData::New();
- _TrianglesOutputsPolyMapper = vtkPolyDataMapper::New();
- _TrianglesOutputsActor = vtkActor::New();
- // RaC In the actual version, zInic=zFin=GPOSITION_Z
- for (int i=0 ; i<numberOfTriangles; i++)
- {
- stripTrianglesOutputs->InsertNextCell( 3 );
- stripTrianglesOutputs->InsertCellPoint(i*3+0);
- stripTrianglesOutputs->InsertCellPoint(i*3+1);
- stripTrianglesOutputs->InsertCellPoint(i*3+2);
- }
- pdTrianglesOutputs->SetPoints( _TrianglesOutputsPts );
- pdTrianglesOutputs->SetStrips( stripTrianglesOutputs );
- _TrianglesOutputsPolyMapper->SetInput( pdTrianglesOutputs );
- _TrianglesOutputsActor->SetMapper(_TrianglesOutputsPolyMapper);
- _TrianglesOutputsPolyMapper->Modified();
- ///************************* Inputs Fill (triangles) *************************