//=========================================================================
void vtkGBlackBoxView::update()
{
- //paint();
- if(_model->getState()==HIGHLIGHTED)
+ if(_model->getState()==NOTHING_HAPPENS)
{
- _objectActor->GetProperty()->SetColor(0.0,0.2,0.5);
+ _objectActor->GetProperty()->SetLineWidth(1);
+ _objectActor->GetProperty()->SetColor(BOXCONTOUR_NH_R,BOXCONTOUR_NH_G,BOXCONTOUR_NH_B);
}
- else
+ else if(_model->getState()==HIGHLIGHTED)
{
- _objectActor->GetProperty()->SetColor(0.3,0.2,0.2);
+ _objectActor->GetProperty()->SetLineWidth(2);
+ _objectActor->GetProperty()->SetColor(BOXCONTOUR_HIGHLIGHTED_R,BOXCONTOUR_HIGHLIGHTED_G,BOXCONTOUR_HIGHLIGHTED_B);
}
- _baseView->GetRenderer()->Render();
+ else if(_model->getState()==DRAG)
+ {
+ _objectActor->GetProperty()->SetLineWidth(1.2);
+ _objectActor->GetProperty()->SetColor(BOXCONTOUR_DRAG_R,BOXCONTOUR_DRAG_G,BOXCONTOUR_DRAG_B);
+ }
+ else if(_model->getState()==SELECTED)
+ {
+ _objectActor->GetProperty()->SetLineWidth(2);
+ _objectActor->GetProperty()->SetColor(BOXCONTOUR_SELECTED_R,BOXCONTOUR_SELECTED_G,BOXCONTOUR_SELECTED_B);
+ }
+
+ _baseView->GetRenWin()->Render();
}
//=========================================================================
double xInic, yInic,zInic,xFin, yFin,zFin;
_model->getInicPoint(xInic,yInic,zInic);
_model->getFinalPoint(xFin, yFin,zFin);
- cout<<"RaC ----------"<<endl;
- cout<<"RaC vtkGBlackBoxView::createVtkObjects() inic:"<<xInic<<" "<<yInic<<" "<<zInic<<endl;
- cout<<"RaC vtkGBlackBoxView::createVtkObjects() fin:"<<xFin<<" "<<yFin<<" "<<zFin<<endl;
_pts->SetPoint(0, xInic, yInic, 0 );
_pts->SetPoint(1, xInic, yFin, 0 );
_bboxMapper->SetInput(_pd);
_objectActor->SetMapper(_bboxMapper);
- _objectActor->GetProperty()->SetColor(0.3,0.2,0.2);
+ _objectActor->GetProperty()->SetColor(BOXCONTOUR_NH_R,BOXCONTOUR_NH_G,BOXCONTOUR_NH_B);
}