}
//=========================================================================
- 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();
_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);
_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);
}