<br>How do we learn to use itk::NumericTraits?  This does not appear in the ITK Software Guide and the doxygen is not very helpful as a use guide.  There are many examples and test progams that use NumericTraits, but wading through them may not provide a concise conceptual overview of these tools (in the absence of anything better, it will have to do).  A quick search on the ITK wiki does not reveal a useful guide on this topic.<br>
<br>TIA,<br>Darren<br><br><br><br><div class="gmail_quote">On Mon, Nov 2, 2009 at 11:55 PM, Karthik Krishnan <span dir="ltr">&lt;<a href="mailto:karthik.krishnan@kitware.com">karthik.krishnan@kitware.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="gmail_quote"><div class="im">On Mon, Nov 2, 2009 at 10:41 PM, Darren Weber <span dir="ltr">&lt;<a href="mailto:darren.weber.lists@gmail.com" target="_blank">darren.weber.lists@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>Hi Dan,<br><br>Yes, that&#39;s it, thanks, Dan!<br><br>Can anyone explain the pros/cons of NumericTraits vs. <br><a href="http://www.cplusplus.com/reference/std/limits/numeric_limits/" target="_blank">http://www.cplusplus.com/reference/std/limits/numeric_limits/</a><br>


<br>Does NumericTraits provide additional functionality specific to image processing?<br></blockquote></div><div><br>Yes. It extends the numeric limits provided by STL to provide traits used  by several filters in ITK. <br>
 </div>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="im"><br>TIA,<br><font color="#888888">Darren</font><div><div></div><div><br><br>
<br><br>
<div class="gmail_quote">On Mon, Nov 2, 2009 at 7:32 PM, Dan Mueller <span dir="ltr">&lt;<a href="mailto:dan.muel@gmail.com" target="_blank">dan.muel@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hi Darren,<br>
<br>
If I understand your question correctly, I believe you may be looking<br>
for itk::NumericTraits.<br>
<br>
You can use as follows:<br>
<br>
#include &quot;itkNumericTraits.h&quot;<br>
<br>
typedef unsigned char PixelType;<br>
<br>
std::cout &lt;&lt; &quot;max=&quot; &lt;&lt; itk::NumericTraits&lt;PixelType&gt;::max() &lt;&lt; std::endl;<br>
std::cout &lt;&lt; &quot;min=&quot; &lt;&lt; itk::NumericTraits&lt;PixelType&gt;::min() &lt;&lt; std::endl;<br>
std::cout &lt;&lt; &quot;zero=&quot; &lt;&lt; itk::NumericTraits&lt;PixelType&gt;::Zero &lt;&lt; std::endl;<br>
std::cout &lt;&lt; &quot;one=&quot; &lt;&lt; itk::NumericTraits&lt;PixelType&gt;::One &lt;&lt; std::endl;<br>
std::cout &lt;&lt; &quot;one=&quot; &lt;&lt; itk::NumericTraits&lt;PixelType&gt;::IsPositive( 42 )<br>
&lt;&lt; std::endl;<br>
etc...<br>
<br>
Hope this helps.<br>
<br>
Cheers, Dan<br>
<br>
2009/11/3 Darren Weber &lt;<a href="mailto:darren.weber.lists@gmail.com" target="_blank">darren.weber.lists@gmail.com</a>&gt;:<br>
<div><div></div><div>&gt;<br>
&gt; Does ITK provide platform-independent constants for common data limits, to<br>
&gt; supplement or replace limits.h?<br>
&gt;<br>
&gt; TIA,<br>
&gt; Darren<br>
</div></div></blockquote></div><br>
</div></div><br></div><div class="im">_____________________________________<br>
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at<br>
<a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Kitware offers ITK Training Courses, for more information visit:<br>
<a href="http://www.kitware.com/products/protraining.html" target="_blank">http://www.kitware.com/products/protraining.html</a><br>
<br>
Please keep messages on-topic and check the ITK FAQ at:<br>
<a href="http://www.itk.org/Wiki/ITK_FAQ" target="_blank">http://www.itk.org/Wiki/ITK_FAQ</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://www.itk.org/mailman/listinfo/insight-users" target="_blank">http://www.itk.org/mailman/listinfo/insight-users</a><br>
<br></div></blockquote></div><br><br clear="all"><br>
</blockquote></div><br>