Interface MutableTransformer
-
- All Superinterfaces:
BidirectionalTransformer
,ChangeEventSupport
,ShapeTransformer
- All Known Implementing Classes:
HyperbolicShapeTransformer
,HyperbolicTransformer
,LensTransformer
,MagnifyShapeTransformer
,MagnifyTransformer
,MutableAffineTransformer
,MutableTransformerDecorator
public interface MutableTransformer extends ShapeTransformer, ChangeEventSupport
Provides an API for the mutation of a transformer and for adding listeners for changes on the transformer
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
concatenate(java.awt.geom.AffineTransform transform)
double
getRotation()
double
getScale()
double
getScaleX()
double
getScaleY()
double
getShearX()
double
getShearY()
java.awt.geom.AffineTransform
getTransform()
double
getTranslateX()
double
getTranslateY()
void
preConcatenate(java.awt.geom.AffineTransform transform)
void
rotate(double radians, double x, double y)
void
rotate(double radians, java.awt.geom.Point2D point)
void
scale(double sx, double sy, java.awt.geom.Point2D point)
void
setScale(double sx, double sy, java.awt.geom.Point2D point)
void
setToIdentity()
void
setTranslate(double dx, double dy)
void
shear(double shx, double shy, java.awt.geom.Point2D from)
void
translate(double dx, double dy)
-
Methods inherited from interface edu.uci.ics.jung.visualization.transform.BidirectionalTransformer
inverseTransform, transform
-
Methods inherited from interface edu.uci.ics.jung.visualization.util.ChangeEventSupport
addChangeListener, fireStateChanged, getChangeListeners, removeChangeListener
-
Methods inherited from interface edu.uci.ics.jung.visualization.transform.shape.ShapeTransformer
inverseTransform, transform
-
-
-
-
Method Detail
-
translate
void translate(double dx, double dy)
-
setTranslate
void setTranslate(double dx, double dy)
-
scale
void scale(double sx, double sy, java.awt.geom.Point2D point)
-
setScale
void setScale(double sx, double sy, java.awt.geom.Point2D point)
-
rotate
void rotate(double radians, java.awt.geom.Point2D point)
-
rotate
void rotate(double radians, double x, double y)
-
shear
void shear(double shx, double shy, java.awt.geom.Point2D from)
-
concatenate
void concatenate(java.awt.geom.AffineTransform transform)
-
preConcatenate
void preConcatenate(java.awt.geom.AffineTransform transform)
-
getScaleX
double getScaleX()
-
getScaleY
double getScaleY()
-
getScale
double getScale()
-
getTranslateX
double getTranslateX()
-
getTranslateY
double getTranslateY()
-
getShearX
double getShearX()
-
getShearY
double getShearY()
-
getTransform
java.awt.geom.AffineTransform getTransform()
-
setToIdentity
void setToIdentity()
-
getRotation
double getRotation()
-
-