Interface BidirectionalTransformer
-
- All Known Subinterfaces:
MultiLayerTransformer,MutableTransformer,ShapeFlatnessTransformer,ShapeTransformer
- All Known Implementing Classes:
AffineTransformer,BasicTransformer,HyperbolicShapeTransformer,HyperbolicTransformer,LensTransformer,MagnifyShapeTransformer,MagnifyTransformer,MutableAffineTransformer,MutableTransformerDecorator
public interface BidirectionalTransformerProvides methods to map points from one coordinate system to another: graph to screen and screen to graph.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.awt.geom.Point2DinverseTransform(java.awt.geom.Point2D p)convert the supplied screen coordinate to the graph coordinate.java.awt.ShapeinverseTransform(java.awt.Shape shape)java.awt.geom.Point2Dtransform(java.awt.geom.Point2D p)convert the supplied graph coordinate to the screen coordinatejava.awt.Shapetransform(java.awt.Shape shape)
-
-
-
Method Detail
-
transform
java.awt.geom.Point2D transform(java.awt.geom.Point2D p)
convert the supplied graph coordinate to the screen coordinate- Parameters:
p- graph point to convert- Returns:
- screen point
-
inverseTransform
java.awt.geom.Point2D inverseTransform(java.awt.geom.Point2D p)
convert the supplied screen coordinate to the graph coordinate.- Parameters:
p- screen point to convert- Returns:
- the graph point
-
transform
java.awt.Shape transform(java.awt.Shape shape)
- Parameters:
shape-- Returns:
-
inverseTransform
java.awt.Shape inverseTransform(java.awt.Shape shape)
- Parameters:
shape-- Returns:
-
-