<DIV>Hi,</DIV>
<DIV>I&nbsp;think there is a bug in&nbsp;<FONT size=2>vtkXYPlotActor.</FONT></DIV>
<DIV>The following curve is clipped on the Y axis if offset &lt; 0.1&nbsp;:</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>#ifdef _MSC_VER<BR>#pragma comment( lib, "vtkCommon.lib" )<BR>#pragma comment( lib, "vtkRendering.lib" )<BR>#pragma comment( lib, "vtkHybrid.lib" )<BR>#endif</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();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp; renWin-&gt;AddRenderer( ren );</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;&nbsp;&nbsp; // add buggy curve ([0, 0.09], [1, 1.59])<BR>&nbsp;&nbsp;&nbsp; vtkFloatArray * xarray = vtkFloatArray::New();<BR>&nbsp;&nbsp;&nbsp; vtkFloatArray * yarray = vtkFloatArray::New();</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; double offset = 0.09;<BR>&nbsp;&nbsp;&nbsp; xarray-&gt;InsertNextValue( 0 );<BR>&nbsp;&nbsp;&nbsp; yarray-&gt;InsertNextValue( offset );<BR>&nbsp;&nbsp;&nbsp; xarray-&gt;InsertNextValue( 1 );<BR>&nbsp;&nbsp;&nbsp; yarray-&gt;InsertNextValue( 1.50 + offset );</DIV>
<DIV>&nbsp;</DIV>
<DIV>&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;SetDataObjectYComponent( 0, 1 );</DIV>
<DIV>&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>If offset &gt;= 0.1 there is no problem.</DIV>
<DIV>I use vtk 4.4. with vtkXYPlotActor.cxx revision 1.52.</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>