<div dir="ltr">Hi Bryan,<div class="gmail_extra"><br></div><div class="gmail_extra">Do you mean inclusive on both ends?  Exclusive on both ends would</div><div class="gmail_extra">just make it worse...</div><div class="gmail_extra">

<br></div><div class="gmail_extra">The behavior of the rasterization is 100% intentional.  In order for</div><div class="gmail_extra">rasterization to work when there are adjacent areas that are being</div><div class="gmail_extra">

rasterized, it must be exclusive on one end and inclusive on the</div><div class="gmail_extra">other end.  Otherwise, adjacent areas could end up with either a</div><div class="gmail_extra">gap between them or with an overlap.</div>

<div class="gmail_extra"><br></div><div class="gmail_extra">The exclusitivity can be compensated for by subtracting a small</div><div class="gmail_extra">tolerance at the lower end or by using other tricks.</div><div class="gmail_extra">

<br></div><div class="gmail_extra">What is your use case?</div><div class="gmail_extra"><br></div><div class="gmail_extra">  - David</div><div class="gmail_extra"><br></div><div class="gmail_extra"><br><div class="gmail_quote">

On Wed, Jul 2, 2014 at 1:18 PM, Bryan Cool <span dir="ltr"><<a href="mailto:bryan@radialogica.com" target="_blank">bryan@radialogica.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Hi everyone,<br>
<br>
I noticed that vtkImageStencilRaster has code like the following in<br>
InsertLine and FillStencilData, for both the x and y directions:<br>
<br>
if (x1 >= xmin)<br>
     {<br>
     r1 = vtkMath::Floor(x1) + 1;<br>
     }<br>
if (x2 < xmax)<br>
     {<br>
     r2 = vtkMath::Floor(x2);<br>
     }<br>
<br>
Correct me if I'm wrong, but it looks like the lower side is exclusive,<br>
while the upper end is inclusive.  The upshot of this is that the only way<br>
to stencil the first pixel is to have a line intersect the row on the<br>
negative side of the first pixel (in the extents).  On the other hand, to<br>
stencil the last pixel a line only need intersect anywhere past the<br>
second-to-last pixel (in the extents).<br>
<br>
Assuming that's true, it seems a bit asymmetric.  Is there any way to have<br>
exclusive behavior on both ends?<br>
<br>
Thanks,<br>
Bryan<br></blockquote></div></div></div>