rtgs.bounding_box

Module Contents

Classes

Bound

Bounding box struct in Taichi.

API

class rtgs.bounding_box.Bound

Bounding box struct in Taichi.

Parameters:
  • p_min – minimum point of the bounding box.

  • p_max – maximum point of the bounding box.

p_min: taichi.math.vec3 = None
p_max: taichi.math.vec3 = None
init(p_min=ti.math.vec3(ti.math.inf), p_max=ti.math.vec3(-ti.math.inf))
get_centroid()
size()
area()
area_py()
union(box)
hit(ray)

Ray cast hit the bounding box.

Parameters:

ray (Ray) – a camera ray.

Returns:

hit interval. Hit if x < y. Otherwise, no hit.

Return type:

ti.math.vec2