<DIV>
<DIV>Hi,</DIV>
<DIV>I have a problem with <FONT size=2>vtkXYPlotActor on the X axis : I want to draw a curve in X range [ 20, 330 ], it works, but the X axis range is from 20 to 420 (look at&nbsp;the screenshot).</FONT></DIV>
<DIV>I tried to call SetXRange( 20, 330 ), or to change the number of X labels with SetNumberOfXLabels( 10 ) but nothing change (there&nbsp;are still 5 X labels).</DIV>
<DIV>What's wrong ?</DIV>
<DIV>&nbsp;</DIV>
<DIV>#include &lt;vtkRenderWindow.h&gt;<BR>#include &lt;vtkRenderWindowInteractor.h&gt;<BR>#include &lt;vtkRenderer.h&gt;<BR>#include &lt;vtkXYPlotActor.h&gt;<BR>#include &lt;vtkFloatArray.h&gt;<BR>#include &lt;vtkFieldData.h&gt;<BR>#include &lt;vtkDataObject.h&gt;</DIV>
<DIV>&nbsp;</DIV>
<DIV>int main()<BR>{<BR>&nbsp;&nbsp;&nbsp; // rendering stuff<BR>&nbsp;&nbsp;&nbsp; vtkRenderWindow * renWin = vtkRenderWindow::New();<BR>&nbsp;&nbsp;&nbsp; vtkRenderWindowInteractor * Iter = vtkRenderWindowInteractor::New();<BR>&nbsp;&nbsp;&nbsp; renWin-&gt;SetInteractor( Iter );<BR>&nbsp;&nbsp;&nbsp; vtkRenderer * ren = vtkRenderer::New();<BR>&nbsp;&nbsp;&nbsp; renWin-&gt;AddRenderer( ren );</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; // plot actor<BR>&nbsp;&nbsp;&nbsp; vtkXYPlotActor * xyplot = vtkXYPlotActor::New();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp; xyplot-&gt;SetWidth( 1 );<BR>&nbsp;&nbsp;&nbsp; xyplot-&gt;SetHeight( 1 );<BR>&nbsp;&nbsp;&nbsp; xyplot-&gt;SetPosition( 0, 0 );<BR>&nbsp;&nbsp;&nbsp; ren-&gt;AddActor2D( xyplot );</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; // simple line x = [ 20, 330 ]<BR>&nbsp;&nbsp;&nbsp; vtkFloatArray * xarray = vtkFloatArray::New();<BR>&nbsp;&nbsp;&nbsp; vtkFloatArray * yarray = vtkFloatArray::New();</DIV>
<DIV>&nbsp;&nbsp;&nbsp; const int start = 20;<BR>&nbsp;&nbsp;&nbsp; const int end = 330;<BR>&nbsp;&nbsp;&nbsp; for ( int i = start; i &lt;= end; ++i )<BR>&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xarray-&gt;InsertNextValue( i );<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; yarray-&gt;InsertNextValue( 100 );<BR>&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp; //xyplot-&gt;SetXRange( start, end );<BR>&nbsp;&nbsp;&nbsp; //xyplot-&gt;SetNumberOfXLabels( 10 );</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; // add the line<BR>&nbsp;&nbsp;&nbsp; vtkFieldData * values = vtkFieldData::New();<BR>&nbsp;&nbsp;&nbsp; values-&gt;AllocateArrays( 2 );<BR>&nbsp;&nbsp;&nbsp; values-&gt;AddArray( xarray );<BR>&nbsp;&nbsp;&nbsp; values-&gt;AddArray( yarray );<BR>&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp; vtkDataObject * data = vtkDataObject::New();<BR>&nbsp;&nbsp;&nbsp; data-&gt;SetFieldData( values );</DIV>
<DIV>&nbsp;&nbsp;&nbsp; xyplot-&gt;AddDataObjectInput( data );<BR>&nbsp;&nbsp;&nbsp; xyplot-&gt;SetXValuesToValue();<BR>&nbsp;&nbsp;&nbsp; xyplot-&gt;SetDataObjectYComponent( 0, 1 );<BR>&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp; // render<BR>&nbsp;&nbsp;&nbsp; renWin-&gt;SetSize( 500, 500 );<BR>&nbsp;&nbsp;&nbsp; renWin-&gt;Render();<BR>&nbsp;&nbsp;&nbsp; Iter-&gt;Initialize();<BR>&nbsp;&nbsp;&nbsp; Iter-&gt;Start();<BR>}</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV></DIV><BR><BR>Aurélien REGAT-BARREL<p>
                <hr size=1>
Yahoo! Mail : votre e-mail personnel et gratuit qui vous suit partout !
<br><a href="http://fr.rd.yahoo.com/mail/taglines/*http://fr.rd.yahoo.com/mail/mail_taglines/default/*http://fr.benefits.yahoo.com/">Créez votre Yahoo! Mail</a>
<br><br>
Dialoguez en direct avec vos amis grâce à <a href="http://fr.rd.yahoo.com/mail/taglines/*http://fr.rd.yahoo.com/messenger/mail_taglines/default/*http://fr.messenger.yahoo.com/">Yahoo! Messenger !</a>