Hello

Be aware that if you use the "normalize" function from wm3, it might 
give the result (0,0,0) if the norm of the vector is smaller than a 
"tolerance" value.
It sounds very strange to me, as I see no reason for this check, and I 
was wondering if it could not cause problems in some cases, when a 
"normalized" vector has length 0...
Janek had this problem when defining the normal of some triangular 
facets (of small size) by normalizing the cross product of edges vectors.
I prefer not to be the only one thinking about this potential problem, 
which probably needs a fix.

A few ideas from a discussion with Janek :
1- possibly fix minWm3 so that the test vs. tolerance is removed
2- display a warning to the user when the tolerance is hit and the 
vector is "rounded" to (0,0,0)
3-  run batch tests with/without the tolerance test

Bruno

 

-- 
 
_______________
Chareyre Bruno
Maitre de conference

Grenoble INP
Laboratoire 3SR - bureau E145
BP 53 - 38041, Grenoble cedex 9 - France
Tél : 33 4 56 52 86 21
Fax : 33 4 76 82 70 43
________________


_______________________________________________
Mailing list: https://launchpad.net/~yade-users
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~yade-users
More help   : https://help.launchpad.net/ListHelp
_______________________________________________
yade-users mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/yade-users

Reply via email to