Class TranslateMouseOwner
java.lang.Object
java.awt.event.MouseAdapter
com.j3d.engine.interact.input.mouse.MouseOwner
com.j3d.engine.interact.input.mouse.SnapMouseOwner
com.j3d.engine.interact.cmd.commands.transform.mouse.TransformMouseOwner
com.j3d.engine.interact.cmd.commands.transform.mouse.TranslateMouseOwner
- All Implemented Interfaces:
EventEmitterInterface,MouseListener,MouseMotionListener,MouseWheelListener,EventListener
A mouse owner that handles the logic for translating selected objects when a user
drags a transformation handle.
This class is used exclusively by the TranslateSelection command.
- Author:
- Lehlogonolo Poole
- See Also:
-
Field Summary
FieldsFields inherited from class com.j3d.engine.interact.cmd.commands.transform.mouse.TransformMouseOwner
distance, handles, selectedHandle, selectedHandleType, selectionBoundingBoxFields inherited from class com.j3d.engine.interact.input.mouse.SnapMouseOwner
offset, snappingCandidatesFields inherited from class com.j3d.engine.interact.input.mouse.MouseOwner
registered -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidHandles the mouse released event.Methods inherited from class com.j3d.engine.interact.cmd.commands.transform.mouse.TransformMouseOwner
mouseClicked, mousePressed, mousePressedAdapter, setHandles, squareMethods inherited from class com.j3d.engine.interact.input.mouse.SnapMouseOwner
clear, getMouseLocation, getSnappingCandidates, mouseMoved, snapEnabledMethods inherited from class com.j3d.engine.interact.input.mouse.MouseOwner
attachListener, broadcast, detachAll, detachListener, getMouseLoc, getMouseLocFromPhysical, getPhysicalMouse, getSelectionMouseLoc, isAttached, isNotOwner, mouseDragged, mouseDraggedUsingClickDelay, requestOwnership, sendMouseToCentre, setOldPoint, wrapMethods inherited from class java.awt.event.MouseAdapter
mouseEntered, mouseExited, mouseWheelMoved
-
Field Details
-
handle
-
-
Constructor Details
-
TranslateMouseOwner
public TranslateMouseOwner()
-
-
Method Details
-
mouseReleased
Description copied from class:TransformMouseOwnerHandles the mouse released event. Subclasses often use this to finalize a transformation.- Specified by:
mouseReleasedin interfaceMouseListener- Overrides:
mouseReleasedin classTransformMouseOwner- Parameters:
e- The mouse event.
-