[vtkusers] VTK + OpenHaptics how can I attach OpenHaptics to	the main loop
    Harchet 
    padilla1957 at gmail.com
       
    Mon Nov 28 06:34:08 EST 2011
    
    
  
Here is the whole code, the sphere of the cursor is not render, I do not
why...
// Construct a haptics cursor
  vtkSmartPointer<vtkSphereSource> sphere =
vtkSmartPointer<vtkSphereSource>::New();
  vtkSmartPointer<vtkPolyDataMapper> sphereMapper =
vtkSmartPointer<vtkPolyDataMapper>::New(); //mapper for the cursor
  vtkSmartPointer<vtkOpenHapticsCursorActor> cursorActor =
vtkSmartPointer<vtkOpenHapticsCursorActor>::New(); //actor for the cursor
  sphere->Update();
  sphereMapper->SetInput(sphere->GetOutput());
  cursorActor->SetMapper(sphereMapper);
  //mapper to transform so can be rendered and touched
  vtkCubeSource* cube = vtkCubeSource::New(); 
  vtkSmartPointer<vtkPolyDataMapper> mapper = 
    vtkSmartPointer<vtkPolyDataMapper>::New();
  mapper->SetInputConnection(cube->GetOutputPort());
 
  //create a OpenHaptics Actor for the model
  vtkSmartPointer<vtkOpenHapticsActor> actor = 
      vtkSmartPointer<vtkOpenHapticsActor>::New();
  actor->SetMapper(mapper);
 
  //create a OpenHaptics renderer
  vtkSmartPointer<vtkOpenHapticsRenderer> renderer = 
    vtkSmartPointer<vtkOpenHapticsRenderer>::New();
  renderer->AddActor(actor);
  renderer->AddActor(cursorActor);
 
  //visualize
  vtkSmartPointer<vtkRenderWindow> renderWindow = 
    vtkSmartPointer<vtkRenderWindow>::New();
  renderWindow->SetWindowName("Nvision RR");
  renderWindow->AddRenderer(renderer);
 
  vtkSmartPointer<vtkRenderWindowInteractor> renderWindowInteractor = 
    vtkSmartPointer<vtkRenderWindowInteractor>::New();
  renderWindowInteractor->SetRenderWindow ( renderWindow );
  //Add actors to the renderers
  renderWindow->Render();
  //Interact with the window
  renderWindowInteractor->Start();
--
View this message in context: http://vtk.1045678.n5.nabble.com/VTK-OpenHaptics-how-can-I-attach-OpenHaptics-to-the-main-loop-tp5013641p5028587.html
Sent from the VTK - Users mailing list archive at Nabble.com.
    
    
More information about the vtkusers
mailing list