[vtkusers] How to make 2d zooming in visualisation
    Lodron, Gerald 
    Gerald.Lodron at joanneum.at
       
    Tue Oct 23 02:32:55 EDT 2012
    
    
  
Hi
I am not able to display a 2d image with a vtkPolyData and Zooming, what do I make wrong:
vtkSmartPointer<vtkRenderer>                oRenderer                   = vtkSmartPointer<vtkRenderer>::New();
    vtkSmartPointer<vtkRenderWindow>            oRendererWindow             = vtkSmartPointer<vtkRenderWindow>::New();
    vtkSmartPointer<vtkRenderWindowInteractor>  oRendererWindowInteractor   = vtkSmartPointer<vtkRenderWindowInteractor>::New();
vtkSmartPointer<vtkPolyDataMapper2D>        oMapper                     = vtkSmartPointer<vtkPolyDataMapper2D>::New();    
vtkSmartPointer<vtkImageMapper>             oImgMapper                  = vtkSmartPointer<vtkImageMapper>::New();
    vtkSmartPointer<vtkInteractorStyleImage>    oStyle                      = vtkSmartPointer<vtkInteractorStyleImage>::New();
    //vtkSmartPointer<vtkInteractorStyleRubberBand2D>    oStyle                      = vtkSmartPointer<vtkInteractorStyleRubberBand2D>::New();
       //vtkSmartPointer<vtkInteractorStyleRubberBandZoom>    oStyle                      = vtkSmartPointer<vtkInteractorStyleRubberBandZoom>::New();
/*
    vtkSmartPointer<vtkActor2D>  oActor   = vtkSmartPointer<vtkActor2D>::New();
    vtkSmartPointer<vtkActor2D>  oImgActor   = vtkSmartPointer<vtkActor2D>::New();
    oMapper->SetInput( oPoly );
    oRandMapper->SetInput( oRandPoly );
    oImgMapper->SetInput( oTarget );
    oMapper->ScalarVisibilityOff();
    double dColor[3] = {1,0,0};
    oActor->GetProperty()->SetColor( dColor );
    oActor->GetProperty()->SetPointSize( 2.0 );
    oActor->SetMapper( oMapper );
    oImgActor->SetInput(oTarget);
    oRenderer->AddActor2D( oImgActor );
    oRenderer->AddActor2D( oActor );
    oRenderer->SetBackground( 1, 1, 1 );
    oRendererWindow->AddRenderer( oRenderer );
    oRendererWindow->SetSize( 640, 480 );
    oRendererWindowInteractor->SetRenderWindow( oRendererWindow );
    oRendererWindowInteractor->SetInteractorStyle( oStyle );
    oRendererWindow->Render();
    oRendererWindowInteractor->Initialize();
    oRendererWindowInteractor->Start();
thanks for help
    
    
More information about the vtkusers
mailing list