<p dir="ltr">It is possible that the adaptor uses a different notation. I'll have to check.</p>
<div class="gmail_quote">On May 22, 2015 3:59 PM, "Francois Budin" <<a href="mailto:fbudin@email.unc.edu">fbudin@email.unc.edu</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello Everybody,<br>
<br>
I was trying to use itk::SpatialOrientationAdapter. As a simple example, I wrote the following code:<br>
<br>
#include <iostream><br>
#include <itkSpatialOrientationAdapter.h><br>
#include <itkMatrix.h><br>
#include <itkImage.h><br>
<br>
int main( int argc, char* argv[] )<br>
{<br>
  typedef itk::Image< float , 3 > ImageType ;<br>
  typedef ImageType::DirectionType DirectionType ;<br>
  DirectionType direction ;<br>
  direction.SetIdentity() ;<br>
  typedef itk::SpatialOrientation::ValidCoordinateOrientationFlags CoordinateOrientationCode ;<br>
  CoordinateOrientationCode orientation ;<br>
  orientation = itk::SpatialOrientationAdapter().FromDirectionCosines( direction ) ;<br>
  if( orientation == itk::SpatialOrientation::ITK_COORDINATE_ORIENTATION_LPS )<br>
  {<br>
     std::cout <<  "LPS" << std::endl ;<br>
  }<br>
  else if( orientation == itk::SpatialOrientation::ITK_COORDINATE_ORIENTATION_RAI )<br>
  {<br>
     std::cout <<  "RAI" << std::endl ;<br>
  }<br>
  else<br>
  {<br>
     std::cout <<  "Unknown" << std::endl ;<br>
  }<br>
  return 0 ;<br>
}<br>
<br>
I wanted to make sure that since ITK is using LPS as its default orientation, if I were to give the identity matrix as an orientation matrix to itk::SpatialOrientationAdapter().FromDirectionCosines, I would obtain LPS as a result. However, I obtain RAI which is exactly the opposite of what I was expecting. Could somebody help me to understand what is happening and why I don't get LPS as a result?<br>
Thank you,<br>
<br>
Francois<br>
_____________________________________<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.php" target="_blank">http://www.kitware.com/products/protraining.php</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://public.kitware.com/mailman/listinfo/insight-users" target="_blank">http://public.kitware.com/mailman/listinfo/insight-users</a><br>
</blockquote></div>