Ok, I added a style to my interactor in the following way:<br><br>//code<br> vtkRenderWindow *renderWindow = vtkRenderWindow::New();<br> renderWindow->SetSize(550, 450);<br> renderWindow->AddRenderer(renderer);<br>
vtkRenderWindowInteractor* inter = QVTKInteractor::New();<br> renderWindow->SetInteractor(inter);<br> vtkInteractorStyleImage* interstyle = vtkInteractorStyleImage::New();<br> inter->SetInteractorStyle(interstyle);<br>
view->SetRenderWindow(renderWindow);<br>//end code<br><br>(where view = QVTKWidget)<br><br>And, I still get the same results. Instead of a nice plot, I just get a blank white screen. Thoughts? Am I doing something wrong?<br>
<br>Thanks,<br><br>Justin<br><br><div class="gmail_quote">On Mon, Feb 23, 2009 at 11:20 AM, Clinton Stimpson <span dir="ltr"><<a href="mailto:clinton@elemtech.com">clinton@elemtech.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
Interaction is handled by the interactor style classes.<br>
<a href="http://www.vtk.org/doc/nightly/html/classvtkInteractorStyle.html" target="_blank">http://www.vtk.org/doc/nightly/html/classvtkInteractorStyle.html</a><br>
<br>
You can use an existing style, or make your own and give it to the interactor.<br>
<br>
Clint<br>
<br>
Justin Giles wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><div></div><div class="Wj3C7c">
I am able to create a 2d plot using a QVTKWidget, however I am unable to interact with that plot. I pretty much new to VTK, so I am kind of at a loss as to how to connect the vtk interactors and Qt. I have poked around a bit and noticed a QVTKInteractor class, but anything I do with that results in my 2d plot going away to be replaced with a blank white area. Below is the code that I am using. Just as a note, this is being done in a class that extends a QMainWindow.<br>
<br>
//snippet//<br>
<br>
<br>
view = new QVTKWidget;<br>
setCentralWidget(view);<br>
<br>
int DIM = 500;<br>
vtkDataArray *dataArray1 = vtkDataArray::CreateDataArray(VTK_FLOAT);<br>
dataArray1->SetNumberOfTuples(DIM);<br>
<br>
vtkDataArray *dataArray2 = vtkDataArray::CreateDataArray(VTK_FLOAT);<br>
dataArray2->SetNumberOfTuples(DIM);<br>
<br>
int t;<br>
for (t = 0; t < DIM; t++)<br>
{<br>
float x = t;<br>
float y = vtkMath::Random(0.0f,1.0f);<br>
dataArray1->SetTuple(t, &x);<br>
dataArray2->SetTuple(t, &y);<br>
}<br>
<br>
vtkFieldData *fieldData = vtkFieldData::New();<br>
fieldData->AllocateArrays(2);<br>
fieldData->AddArray(dataArray1);<br>
fieldData->AddArray(dataArray2);<br>
<br>
vtkDataObject *dataObject = vtkDataObject::New();<br>
dataObject->SetFieldData(fieldData);<br>
<br>
vtkXYPlotActor *plot = vtkXYPlotActor::New();<br>
plot->AddDataObjectInput(dataObject);<br>
plot->SetTitle("Plot");<br>
plot->SetXTitle("X-Axis");<br>
plot->SetYTitle("Y-Axis");<br>
plot->SetXValuesToValue();<br>
plot->SetWidth(0.9);<br>
plot->SetHeight(0.9);<br>
plot->SetPosition(0.05, 0.05);<br>
plot->LegendOn();<br>
plot->PickableOff();<br>
plot->PlotCurvePointsOn();<br>
plot->PlotCurveLinesOff();<br>
<br>
plot->SetDataObjectXComponent(0, 0);<br>
plot->SetDataObjectYComponent(0, 1);<br>
plot->SetPlotColor(0, 1.0, 0.0, 0.0);<br>
plot->SetPlotLabel(0, "My Label");<br>
//plot->GetProperty()->SetColor(0.0, 0.0, 0.0);<br>
<br>
vtkRenderer *renderer = vtkRenderer::New();<br>
renderer->SetBackground(0, 0, 0);<br>
renderer->AddActor2D(plot);<br>
<br>
vtkRenderWindow *renderWindow = vtkRenderWindow::New();<br>
renderWindow->SetSize(550, 450);<br>
renderWindow->AddRenderer(renderer);<br>
// vtkRenderWindowInteractor* inter = QVTKInteractor::New();<br>
// renderWindow->SetInteractor(inter);<br>
view->SetRenderWindow(renderWindow);<br>
<br>
//end-snippet//<br></div></div>
------------------------------------------------------------------------<br>
<br>
_______________________________________________<br>
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Please keep messages on-topic and check the VTK FAQ at: <a href="http://www.vtk.org/Wiki/VTK_FAQ" target="_blank">http://www.vtk.org/Wiki/VTK_FAQ</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://www.vtk.org/mailman/listinfo/vtkusers" target="_blank">http://www.vtk.org/mailman/listinfo/vtkusers</a><br>
<br>
</blockquote>
<br>
</blockquote></div><br>