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")