Rubber Band Example¶
Rubber Band Example¶
1# Allow user to keep picking entities, displaying a rubber band cursor, until they choose to cancel the picking tool
2impact.gui.output_toolbox.clear()
3base_point = impact.creator.vector(10.0, 20.0)
4pick_info = impact.gui.picker.get_rubber_band_point("Pick an entity", base_point)
5
6# A None value will be returned if the user has cancelled
7while not ((pick_info.isNone())):
8 impact.gui.output_toolbox.add("Point was: " + pick_info.point.to_string())
9 last_point = pick_info.point
10 pick_info = impact.gui.picker.get_rubber_band_point("Pick an entity", last_point)
11impact.gui.output_toolbox.add("Finished")