moebiusViewer.tool
Class AbstractMoebiusTransformerTool

java.lang.Object
  extended bymoebiusViewer.tool.AbstractTool
      extended bymoebiusViewer.tool.AbstractMoebiusTransformerTool
All Implemented Interfaces:
java.lang.Cloneable, java.util.EventListener, MoebiusTool, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.io.Serializable
Direct Known Subclasses:
RotateTool, ScaleTool, ThreePointTransformTool, TranslateTool

public abstract class AbstractMoebiusTransformerTool
extends AbstractTool

See Also:
Serialized Form

Field Summary
protected  MoebiusTransformer context
           
protected  MoebiusTransform currentTransform
           
protected  MoebiusTransform firstTransform
           
 
Fields inherited from class moebiusViewer.tool.AbstractTool
contextTransform, firstContextTransform, firstPick, firstScreenPick, label, newPick, newScreenPick, transformPath, viewer, viewerSize
 
Constructor Summary
AbstractMoebiusTransformerTool()
           
 
Method Summary
 void mousePressed(java.awt.event.MouseEvent e)
           
 void setContext(MoebiusShape context)
           
 void setTransformPath(MoebiusTransformStack transformPath)
           
protected  void updateContextTransform()
           
 
Methods inherited from class moebiusViewer.tool.AbstractTool
clone, draw, getContext, getContextTransform, getLabel, getTransformPath, getViewer, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mouseReleased, setLabel, setViewer
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

context

protected MoebiusTransformer context

currentTransform

protected MoebiusTransform currentTransform

firstTransform

protected MoebiusTransform firstTransform
Constructor Detail

AbstractMoebiusTransformerTool

public AbstractMoebiusTransformerTool()
Method Detail

setContext

public void setContext(MoebiusShape context)
Specified by:
setContext in interface MoebiusTool
Overrides:
setContext in class AbstractTool

updateContextTransform

protected void updateContextTransform()
Overrides:
updateContextTransform in class AbstractTool

setTransformPath

public void setTransformPath(MoebiusTransformStack transformPath)
Specified by:
setTransformPath in interface MoebiusTool
Overrides:
setTransformPath in class AbstractTool

mousePressed

public void mousePressed(java.awt.event.MouseEvent e)
Specified by:
mousePressed in interface java.awt.event.MouseListener
Overrides:
mousePressed in class AbstractTool