BoundingBoxIntersection
Repository source: BoundingBoxIntersection
Other languages
See (Cxx)
Question
If you have a question about this example, please use the VTK Discourse Forum
Code¶
BoundingBoxIntersection.py
#!/usr/bin/env python3
from vtkmodules.vtkCommonDataModel import vtkBoundingBox
def main():
# Note the various ways of initializing the bounding box bounds.
bounding_box0 = vtkBoundingBox()
bounding_box0.bounds = (0, 1, 0, 1, 0, 1)
bounding_box1 = vtkBoundingBox((5, 6, 5, 6, 5, 6))
bounds = (0.5, 1.5, 0.5, 1.5, 0.5, 1.5)
bounding_box2 = vtkBoundingBox(bounds)
intersection_0_1 = bounding_box0.IntersectBox(bounding_box1)
intersection_0_2 = bounding_box0.IntersectBox(bounding_box2)
if intersection_0_1 == 0:
print('No intersection between bounding_box0 and bounding_box1 as expected.')
if intersection_0_2 == 1:
print('There is an intersection between bounding_box0 and bounding_box2 as expected.')
if __name__ == '__main__':
main()