sub_arctic.lib
Class xform_rect_to_child

java.lang.Object
  |
  +--sub_arctic.lib.xform_rect_to_child

public class xform_rect_to_child
extends java.lang.Object
implements traversal_xform

Traversal transformer that takes a Rectangle in parent coordinates and transforms it into a child object's coordinates. The transformed object must be a Rectangle.

See Also:
interactor.traverse_and_collect(int, int, sub_arctic.lib.interactor_pred, sub_arctic.lib.interactor_pred, sub_arctic.lib.traversal_xform, java.lang.Object, sub_arctic.input.pick_collector)

Constructor Summary
xform_rect_to_child()
           
 
Method Summary
 java.lang.Object xform(java.lang.Object parent_parameters, interactor child_obj, int child_index)
          Perform the transformation.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

xform_rect_to_child

public xform_rect_to_child()
Method Detail

xform

public java.lang.Object xform(java.lang.Object parent_parameters,
                              interactor child_obj,
                              int child_index)
Perform the transformation.
Specified by:
xform in interface traversal_xform
Parameters:
Object - parent_parameters a Rectangle object in parent coordinates.
interactor - child_obj the child object.
int - child_indx the index of that child.
Returns:
a Rectangle at the same position, but expressed in the child's coordinates.