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

Reply via email to