configureBaseView();
+ /* JUST TO TEST
vtkConeSource *cone = vtkConeSource::New();
cone->SetResolution(10);
getRenderer()->AddActor(_pointVtkActor);
-
+ */
/////////////////////
void wxVtkSceneManager::configureBaseView()
{
- vtkInteractorStyleImage *temp = vtkInteractorStyleImage::New();
- _baseView->GetWxVTKRenderWindowInteractor()->SetInteractorStyle(temp);
+ vtkInteractorStyleImage *style = vtkInteractorStyleImage::New();
+ _baseView->GetWxVTKRenderWindowInteractor()->SetInteractorStyle(style);
//_baseView->GetRenderer()->SetActiveCamera(_baseView->GetCamera());
//_baseView->GetRenderer()->ResetCamera ();
//_baseView->GetCamera()->SetParallelProjection(true);
- _baseView->GetRenderer()->SetBackground(1,1,1);
+ _baseView->GetRenderer()->SetBackground(0.9,0.9,0.9);
+ _baseView->GetRenderer()->GradientBackgroundOff();
_baseView->Refresh();
}
vtkGObjectView *view = GObjectsMVCFactory::getInstance()->createGObjectView(type);
GObjectController* controller = GObjectsMVCFactory::getInstance()->createGObjectController(type);
+ BlackBoxDescriptor::Pointer descriptor = GObjectsMVCFactory::getInstance()->getBlackBoxDescriptor(packageName, boxName);
+
//Prepares the initial model
- cout<<"RaC Size:"<<_baseView->GetRenWin()->GetSize()[1]<<endl;
double xx = x;
double yy = _baseView->GetRenWin()->GetSize()[1]-y;
double zz = 0;
-
_baseView->TransCoordScreenToWorld(xx,yy,zz);
+ model->setInicPoint(xx,yy,zz);
+ model->updateBlackBox(descriptor);
+
//Associates the view with the correspondent renderer and the model.
//(NOTE: Refresh is only made by the view)
- model->setInicPoint(xx,yy,zz);
view->setModel(model);
view->setBaseView(_baseView);
view->initVtkObjects();
- //Refresh renderwindow with new objects
- refreshRenderWindow();
-
//Associates the controller with the correspondent model and view
controller->setModelAndView(model,view);
+
+ //Refresh renderwindow with new objects
+ refreshRenderWindow();
registerController((InteractorStyleMaracas*) controller);
+
}
//=========================================================================
void wxVtkSceneManager::registerController(InteractorStyleMaracas *param)
{
- cout<<"RaC wxVtkSceneManager::registerController param:"<<param<<endl;
vtkInteractorStyleBaseView* baseViewControlManager = (vtkInteractorStyleBaseView*)_baseView->GetInteractorStyleBaseView();
baseViewControlManager->AddInteractorStyleMaracas( param );
}
bool wxVtkSceneManager::OnMouseMove()
{
- cout<<"RaC wxVtkSceneManager::OnMouseMove "<<endl;
+ //cout<<"RaC wxVtkSceneManager::OnMouseMove "<<endl;
return true;
}
//=========================================================================