<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
</head>
<body class='hmmessage'>
Hi David,<br><br>Thanks for making these classes, I'll try out vtkROIStencilSource after I fix this error. I must have accidentally left out the end of the error message:<br><br>ERROR: In ..\..\VTK\Common\vtkMultiThreader.cxx, line 285<br>&nbsp;vtkMultiThreader [605C96A0]: Error in thread creation !!!<br><br>Looking at the windows task manager, it seems like my physical memory is decreasing at a constant rate until the error occurs. I suspect that there is likely a memory leak in my code somewhere. I assume that should also account for the thread creation error.<br><br>Many Thanks,<br>Alexis Cheng<br>Electrical Engineering<br>University of British Columbia<br><br><br><br><br><br>&gt; From: david.gobbi@gmail.com<br>&gt; Date: Sat, 6 Nov 2010 16:09:06 -0600<br>&gt; Subject: Re: [vtkusers] Using vtkLassooStencilSource<br>&gt; To: acheng_1221@hotmail.com<br>&gt; CC: vtkusers@vtk.org<br>&gt; <br>&gt; Hi Alexis,<br>&gt; <br>&gt; Thanks for trying this out.  Your code for using the class is correct.<br>&gt; <br>&gt; For the first message, the one vtkMultiThreader.cxx, does it give any<br>&gt; sort of error info?<br>&gt; <br>&gt; The second error about memory allocation is a strange one, it is<br>&gt; complaining about allocating 1231041 bytes which is only about the<br>&gt; size of one video frame.  Try using the Windows Task Manager to see<br>&gt; how your computer's memory use increases when you run your<br>&gt; application.<br>&gt; <br>&gt; About Slicer, yes you generally should rebuild after updating VTK.  To<br>&gt; be more specific, it is only certain changes to the VTK header files<br>&gt; that will make a rebuild necessary, but better safe than sorry.<br>&gt; <br>&gt;    David<br>&gt; <br>&gt; <br>&gt; On Sat, Nov 6, 2010 at 3:11 PM, Alexis Cheng &lt;acheng_1221@hotmail.com&gt; wrote:<br>&gt; &gt; Hi David,<br>&gt; &gt;<br>&gt; &gt; I can certainly provide an informal review of vtkLassooStencilSource and<br>&gt; &gt; vtkROIStencilSource, but first, I'm receiving an odd error during runtime.<br>&gt; &gt;<br>&gt; &gt; I'm using vtkLassooStencilSource and generating the stencil like this:<br>&gt; &gt;<br>&gt; &gt; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; vtkSmartPointer&lt;vtkLassooStencilSource&gt; LassooStencil =<br>&gt; &gt; vtkSmartPointer&lt;vtkLassooStencilSource&gt;::New();<br>&gt; &gt; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; LassooStencil-&gt;SetPoints(points);<br>&gt; &gt; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; LassooStencil-&gt;SetInformationInput(MTImage);<br>&gt; &gt;<br>&gt; &gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vtkSmartPointer&lt;vtkImageBlend&gt; blend1 =<br>&gt; &gt; vtkSmartPointer&lt;vtkImageBlend&gt;::New();<br>&gt; &gt; &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; blend1-&gt;SetStencil(LassooStencil-&gt;GetOutput());<br>&gt; &gt; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; blend1-&gt;AddInput(MTImage);<br>&gt; &gt; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; blend1-&gt;AddInput(BlackImage);<br>&gt; &gt;<br>&gt; &gt; I'm interfacing with 3D Slicer and can see the stencil within my image. It's<br>&gt; &gt; also running many times faster than when I generated the stencil using<br>&gt; &gt; vtkImplicitFunctionToStencilData. However, after several minutes, a<br>&gt; &gt; vtkOutputWindow pops up indicating:<br>&gt; &gt;<br>&gt; &gt; ERROR: In ..\..\VTK\Common\vtkMultiThreader.cxx, line 285<br>&gt; &gt; vtkMultiThreader [605C96A0]<br>&gt; &gt;<br>&gt; &gt; The above message is repeated a number of times before ending with:<br>&gt; &gt;<br>&gt; &gt; ERROR: In c:\sliver3-lib\vtk\common\vtkDataArrayTemplate.txx, line 142<br>&gt; &gt; vtkUnsignedCharArray [605D3490]: Unable to allocate 1231041 elements of (The<br>&gt; &gt; rest of the message is out of view of the window)<br>&gt; &gt;<br>&gt; &gt; This did not occur with vtkImplicitFunctionToStencilData. Do you have any<br>&gt; &gt; idea if this error is related to these new classes? Also, do I have to<br>&gt; &gt; rebuild Slicer every time I modify the VTK package?<br>&gt; &gt;<br>&gt; &gt; Thanks,<br>&gt; &gt; Alexis Cheng<br>&gt; &gt; Electrical Engineering<br>&gt; &gt; University of British Columbia<br>&gt; &gt;<br>&gt; &gt; _______________________________________________<br>&gt; &gt; Powered by www.kitware.com<br>&gt; &gt;<br>&gt; &gt; Visit other Kitware open-source projects at<br>&gt; &gt; http://www.kitware.com/opensource/opensource.html<br>&gt; &gt;<br>&gt; &gt; Please keep messages on-topic and check the VTK FAQ at:<br>&gt; &gt; http://www.vtk.org/Wiki/VTK_FAQ<br>&gt; &gt;<br>&gt; &gt; Follow this link to subscribe/unsubscribe:<br>&gt; &gt; http://www.vtk.org/mailman/listinfo/vtkusers<br>&gt; &gt;<br>&gt; &gt;<br>                                               </body>
</html>