Hi,<br> <br> I'm writing one example of XYPlot using VTK(vtkXYPlotActor), well, the code is following:<br> <br> #include "vtkPolyDataMapper.h"<br> #include "vtkActor.h"<br> #include "vtkRenderWindow.h"<br> #include "vtkRenderer.h"<br> #include "vtkRenderWindowInteractor.h"<br> #include "vtkXYPlotActor.h"<br> #include "vtkLineSource.h"<br> #include "vtkConeSource.h"<br> #include "vtkProperty.h"<br> <br> main()<br> {<br> vtkLineSource *line = vtkLineSource::New();<br> line->SetResolution(60);<br> <br> vtkXYPlotActor *xyplot = vtkXYPlotActor::New();<br> xyplot->AddInput(line->GetOutput());<br> xyplot->GetPositionCoordinate()->SetValue(0.0,0.67,0);<br>
xyplot->GetPosition2Coordinate()->SetValue(1.0,0.33,0);<br> <br> xyplot->SetTitle("Pressure vs. Arc Length (Zoomed View) EITA CARAMBA!");<br> xyplot->SetXTitle("Time");<br> xyplot->SetYTitle("Press");<br> xyplot->SetXRange(0,0.8);<br> xyplot->SetYRange(0,12);<br> xyplot->SetLegend(1);<br> xyplot->SetLegendPosition(.0,.2);<br> xyplot->SetBorder(1);<br> <br> vtkRenderer *ren1 = vtkRenderer::New();<br> vtkRenderWindow *renWin = vtkRenderWindow::New();<br>
renWin->AddRenderer(ren1);<br> vtkRenderWindowInteractor *iren = vtkRenderWindowInteractor::New();<br> iren->SetRenderWindow(renWin);<br> <br> ren1->SetBackground(0,0,1);<br> ren1->AddActor(xyplot);<br> <br> renWin->SetSize(600,300);<br> <br> for(;;)<br> iren->Start();<br> <br> return 0;<br> }<br> <br> this code make a XYPlot contain just XY axes. How do show an curve in this example?<br> <br> Thank's!!!<br> []'s<br> <BR><BR>/( )`<br> \ \___ / |<br> /- _ `-/ '<br> (/\/ \ \ /\<br> / / | ` \<br> O
O ) / |<br> `-^--'`< '<br> (_.) _ ) /<br> `.___/` / <br> `-----' /<br> <----. __ / __ \<br> <----|====O)))==) \) /====<br> <----' `--' `.__,' \<br> | |<br> \ / /\<br> ______( (_ / \______/<br> ,' ,-----' | Jan Palach, programador:<br> `--{__________) Python, C/C++<p>
<hr size=1>
<a href="http://us.rd.yahoo.com/mail/br/tagline/mail/*http://br.info.mail.yahoo.com/">Abra sua conta no Yahoo! Mail</a> - 1GB de espaço, alertas de e-mail no celular e anti-spam realmente eficaz.