Primitive Bounding Box



  • On 03/12/2017 at 18:02, xxxxxxxx wrote:

    Is it possible to get information about Bounding Box of a primitive object?
    In the documentation, I found information about a radius of object's bounding box.



  • On 04/12/2017 at 01:26, xxxxxxxx wrote:

    What informations you need?
    Actually you get all informations needed
    Through BaseObject.GetMp() and BaseObject.GetRad()
    Here is the bouding box size (remember we are in local space) simply do

    mp = op.GetMp()
    rad = op.GetRad()
    mg = op.GetMg()
      
    xMax = mp.x + rad.x
    yMax = mp.y + rad.y
    zMax = mp.z + rad.z
    xMin = mp.x - rad.x
    yMin = mp.y - rad.y
    zMin = mp.z - rad.z
      
    # Just an exemple to get in worldspace
    zMinWorldSpace = (mp.z - rad.z) * mg
    


  • On 04/12/2017 at 02:25, xxxxxxxx wrote:

    Hi,

    the function's name BaseObject.GetRad() may be a bit misleading, but it's exactly what you are looking for. GetRad() returns a vector, defining the size of the bounding box in each direction around the center. BaseObject.GetMp() returns the center of the bounding box.


Log in to reply