<div><font color="#000000">Hi vtkusers,</font></div>
<div> </div>
<div> I want to try a simple task: show an image (jpg) and see points over it. I have done the following code but the image is shown darker than it should. When rendered alone, the image has the correct intensities. Here is what I did:</div>
<div> </div>
<div>- create polydata from points and cells</div>
<div>- create PolyDataMapper, Actor and Renderer for polydata</div>
<div>- create ImageMapper, Actor2D and Renderer for image (vtkImageData)</div>
<div>- create RenderWindow and add both renderer for polydata and for image</div>
<div> </div>
<div>Is there something I'm missing, or do I add both images incorectly to the RenderWindow? I'm a bit puzzled by this effect and did not find anything helpfull on the mailing list.</div>
<div> </div>
<div>Thanks in advance for your help,</div>
<div>Pascale</div>
<div> </div>
<div> </div>
<div>The following is the code I created:</div>
<div><font color="#009900"></font> </div>
<div><font color="#009900">// create set of points that will deform image<br></font>vtkPoints * Points = vtkPoints::New();<br>Points->SetNumberOfPoints(2);<br>Points->SetPoint(0,1,1,1);<br>Points->SetPoint(1,10,10,10);<br>
vtkCellArray * Cells = vtkCellArray::New();<br>Cells->InsertNextCell(2);<br>Cells->InsertCellPoint(0);<br>Cells->InsertCellPoint(1);<br><br>vtkPolyData * PolyData = vtkPolyData::New();<br>PolyData->SetPoints(Points);<br>
PolyData->SetVerts(Cells);</div>
<div><br><font color="#009900">// create image viewer<br></font>vtkImageMapper * MapImage = vtkImageMapper::New();<br>MapImage->SetInput(Image);<br>vtkActor2D * ImActor = vtkActor2D::New();<br>ImActor->SetMapper(MapImage);<br>
vtkRenderer * ImRenderer = vtkRenderer::New();</div>
<div>ImRenderer->AddActor2D(ImActor);<br><br>vtkRenderWindowInteractor * Interactor = vtkRenderWindowInteractor::New();</div>
<div><br><font color="#009900">// create viewer for points</font><br>vtkPolyDataMapper * Mapper = vtkPolyDataMapper::New();<br>Mapper->SetInput(PolyData);<br>vtkActor * Actor = vtkActor::New();<br>Actor->SetMapper(Mapper);<br>
vtkRenderer * Renderer = vtkRenderer::New();<br>Renderer->AddViewProp(Actor);</div>
<div> </div>
<div> /<font color="#008000" size="2">/ add both to main render window</font></div>
<div><font color="#008000" size="2">v</font><font size="2">tkRenderWindow * RenderWindow = vtkRenderWindow::New(); </font></div>
<div><font size="2">RenderWindow->SetSize(400,600);</font></div>
<div><font size="2">RenderWindow->SetInteractor(Interactor);</font></div>
<div><font size="2">RenderWindow->AddRenderer(Renderer);</font></div>
<div><font size="2">RenderWindow->AddRenderer(ImRenderer);</font><font size="2"></font></div>
<p></p>
<p></p>
<div>RenderWindow->Render();</div>
<div>Interactor->Start();<font color="#008000" size="2"></font></div>