Hello,
While working on some code that does math with DiffusionTensor3D
pixels, I found that DiffusionTensor3D's parent class
SymmetricSecondRankTensor returns a SymmetricSecondRankTensor from
both the PreMultiply(MatrixType m) and the PostMultiply(MatrixType
m). This code is in effect saying that a symmetric tensor multiplied
by any matrix results in a symmetric tensor which is not true! The
code needs to be changed to return a Matrix instead of a
SymmetricSecondRankTensor. Anyone who is using these PreMultiply and
PostMultiply methods currently is having important information from
the lower half of the matrix thrown away and getting incorrect
computations as a result.
I have added a patch that fixes this bug at
http://review.source.kitware.com/5943
-Kris
_______________________________________________
Powered by www.kitware.com
Visit other Kitware open-source projects at
http://www.kitware.com/opensource/opensource.html
Kitware offers ITK Training Courses, for more information visit:
http://kitware.com/products/protraining.php
Please keep messages on-topic and check the ITK FAQ at:
http://www.itk.org/Wiki/ITK_FAQ
Follow this link to subscribe/unsubscribe:
http://www.itk.org/mailman/listinfo/insight-developers