public class MagnifyShapeTransformer extends MagnifyTransformer implements ShapeTransformer
LensTransformer.ComponentListenerImpl, LensTransformer.PolarPoint
ellipse, magnification
delegate
Constructor and Description |
---|
MagnifyShapeTransformer(java.awt.Component component)
Create an instance, setting values from the passed component
and registering to listen for size changes on the component.
|
MagnifyShapeTransformer(java.awt.Component component,
MutableTransformer delegate)
Create an instance, setting values from the passed component
and registering to listen for size changes on the component,
with a possibly shared transform
delegate . |
Modifier and Type | Method and Description |
---|---|
java.awt.Shape |
inverseTransform(java.awt.Shape shape) |
java.awt.Shape |
transform(java.awt.Shape shape)
Transform the supplied shape with the overridden transform
method so that the shape is distorted by the hyperbolic
transform.
|
java.awt.Shape |
transform(java.awt.Shape shape,
float flatness) |
inverseTransform, transform
cartesianToPolar, cartesianToPolar, getDistanceFromCenter, getEllipse, getMagnification, getRatio, getViewCenter, getViewRadius, polarToCartesian, polarToCartesian, setEllipse, setMagnification, setToIdentity, setViewCenter, setViewRadius
addChangeListener, concatenate, fireStateChanged, getChangeListeners, getDelegate, getRotation, getScale, getScaleX, getScaleY, getShearX, getShearY, getTransform, getTranslateX, getTranslateY, preConcatenate, removeChangeListener, rotate, rotate, scale, setDelegate, setScale, setTranslate, shear, translate
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
inverseTransform, transform
concatenate, getRotation, getScale, getScaleX, getScaleY, getShearX, getShearY, getTransform, getTranslateX, getTranslateY, preConcatenate, rotate, rotate, scale, setScale, setToIdentity, setTranslate, shear, translate
addChangeListener, fireStateChanged, getChangeListeners, removeChangeListener
public MagnifyShapeTransformer(java.awt.Component component)
public MagnifyShapeTransformer(java.awt.Component component, MutableTransformer delegate)
delegate
.public java.awt.Shape transform(java.awt.Shape shape)
transform
in interface ShapeTransformer
transform
in class MutableTransformerDecorator
shape
- a shape to transformpublic java.awt.Shape transform(java.awt.Shape shape, float flatness)
public java.awt.Shape inverseTransform(java.awt.Shape shape)
inverseTransform
in interface ShapeTransformer
inverseTransform
in class MutableTransformerDecorator