yade-users team mailing list archive
-
yade-users team
-
Mailing list archive
-
Message #12980
Re: [Question #295586]: Axis-aligned bounding box parameters (meaning)
Question #295586 on Yade changed:
https://answers.launchpad.net/yade/+question/295586
Status: Open => Answered
Jérôme Duriez proposed the following answer:
Hello,
Indeed the doc of the corresponding function does not really help here [1]...
There is more information in the corresponding source code, namely in a comment appearing l. 11-13 of [2] (I do not blame you you did not find it..). It turns out this aabb() function is pretty much like aabbExtrema() function which is better documented [3]
In the end your aabb is a "tuple" ie (roughly) a list of 2 elements, each of them being a vector:
- aabb[0] (1st element of the tuple) is a vector describing the lowest corner of the predicate (xMin,yMin,zMin) for all (x,y,z) in the predicate
- aabb[1] (2d element of the tuple) is another vector describing the upper corner of the predicate (xMax, yMax,zMax) for all (x,y,z) in the predicate
Such that aabb[1][2]-aabb[0][2] is equal to zMax - zMin : the last
coordinate of a vector between the 2 corners.
Jerome
[1] https://yade-dem.org/doc/yade.pack.html?highlight=aabb#yade._packPredicates.inGtsSurface.aabb
[2] https://github.com/yade/trunk/blob/68092b127a9cc6a00be3ba7f4fc5dfb60530f0a7/py/pack/_packPredicates.cpp
[3] https://yade-dem.org/doc/yade.utils.html?highlight=aabbextrema#yade._utils.aabbExtrema
--
You received this question notification because your team yade-users is
an answer contact for Yade.