| java.lang.Object javax.media.jai.Warp javax.media.jai.WarpPerspective
WarpPerspective | final public class WarpPerspective extends Warp (Code) | | A description of a perspective (projective) warp.
The transform is specified as a mapping from destination
space to source space. This is a backward mapping, as opposed
to the forward mapping used in the "Affine" operation.
|
Method Summary | |
public PerspectiveTransform | getTransform() Returns a clone of the PerspectiveTransform
associated with this WarpPerspective object. | public Point2D | mapDestPoint(Point2D destPt) Computes the source point corresponding to the supplied point.
This method returns the return value of
transform.transform(destPt, null) .
Parameters: destPt - the position in destination image coordinatesto map to source image coordinates. | public Rectangle | mapDestRect(Rectangle destRect) Computes a Rectangle that is guaranteed to enclose the region
of the source that is required in order to produce a given
rectangular output region.
Parameters: destRect - The Rectangle in destination coordinates. throws: IllegalArgumentException - if destRect is null. | public Point2D | mapSourcePoint(Point2D sourcePt) Computes the destination point corresponding to the supplied point.
If the transform is invertible, this method returns the return
value of transform.inverseTransform(destPt, null) . | public Rectangle | mapSourceRect(Rectangle srcRect) Computes a Rectangle that is guaranteed to enclose the region
of the source that is required in order to produce a given
rectangular output region.
Parameters: srcRect - The Rectangle in source coordinates. throws: IllegalArgumentException - is srcRect is null. | public float[] | warpSparseRect(int x, int y, int width, int height, int periodX, int periodY, float[] destRect) Computes the source subpixel positions for a given rectangular
destination region, subsampled with an integral period. |
WarpPerspective | public WarpPerspective(PerspectiveTransform transform)(Code) | | Constructs a WarpPerspective with a given
transform mapping destination pixels into source space. Note
that this is a backward mapping as opposed to the forward
mapping used in AffineOpImage.
Parameters: transform - The destination to source transform. throws: IllegalArgumentException - if transform is null |
getTransform | public PerspectiveTransform getTransform()(Code) | | Returns a clone of the PerspectiveTransform
associated with this WarpPerspective object.
An instance of PerspectiveTransform . |
mapDestPoint | public Point2D mapDestPoint(Point2D destPt)(Code) | | Computes the source point corresponding to the supplied point.
This method returns the return value of
transform.transform(destPt, null) .
Parameters: destPt - the position in destination image coordinatesto map to source image coordinates. a Point2D of the same class asdestPt . throws: IllegalArgumentException - if destPt isnull . since: JAI 1.1.2 |
mapDestRect | public Rectangle mapDestRect(Rectangle destRect)(Code) | | Computes a Rectangle that is guaranteed to enclose the region
of the source that is required in order to produce a given
rectangular output region.
Parameters: destRect - The Rectangle in destination coordinates. throws: IllegalArgumentException - if destRect is null. A Rectangle in the source coordinatesystem that is guaranteed to contain all pixelsreferenced by the output of warpRect() onthe destination region. |
mapSourcePoint | public Point2D mapSourcePoint(Point2D sourcePt)(Code) | | Computes the destination point corresponding to the supplied point.
If the transform is invertible, this method returns the return
value of transform.inverseTransform(destPt, null) . If
the transform is not invertible, null is returned.
Parameters: sourcePt - the position in source image coordinatesto map to destination image coordinates. a Point2D of the same class assourcePt or null> if the transform isnot invertible. throws: IllegalArgumentException - if sourcePt isnull . since: JAI 1.1.2 |
mapSourceRect | public Rectangle mapSourceRect(Rectangle srcRect)(Code) | | Computes a Rectangle that is guaranteed to enclose the region
of the source that is required in order to produce a given
rectangular output region.
Parameters: srcRect - The Rectangle in source coordinates. throws: IllegalArgumentException - is srcRect is null. A Rectangle in the destination coordinatesystem that is guaranteed to contain all pixelswithin the forward mapping of the source rectangle. since: JAI 1.1 |
warpSparseRect | public float[] warpSparseRect(int x, int y, int width, int height, int periodX, int periodY, float[] destRect)(Code) | | Computes the source subpixel positions for a given rectangular
destination region, subsampled with an integral period. The
destination region is specified using normal integral (full
pixel) coordinates. The source positions returned by the
method are specified in floating point.
Parameters: x - The minimum X coordinate of the destination region. Parameters: y - The minimum Y coordinate of the destination region. Parameters: width - The width of the destination region. Parameters: height - The height of the destination region. Parameters: periodX - The horizontal sampling period. Parameters: periodY - The horizontal sampling period. Parameters: destRect - A float array containing at least2*((width+periodX-1)/periodX)*((height+periodY-1)/periodY) elements, or null . If null , anew array will be constructed. A reference to the destRect parameter ifit is non-null , or a newfloat array otherwise. |
Methods inherited from javax.media.jai.Warp | public Point2D mapDestPoint(Point2D destPt)(Code)(Java Doc) public Rectangle mapDestRect(Rectangle destRect)(Code)(Java Doc) public Point2D mapSourcePoint(Point2D sourcePt)(Code)(Java Doc) public Rectangle mapSourceRect(Rectangle sourceRect)(Code)(Java Doc) public int[] warpPoint(int x, int y, int subsampleBitsH, int subsampleBitsV, int[] destRect)(Code)(Java Doc) public float[] warpPoint(int x, int y, float[] destRect)(Code)(Java Doc) public int[] warpRect(int x, int y, int width, int height, int subsampleBitsH, int subsampleBitsV, int[] destRect)(Code)(Java Doc) public float[] warpRect(int x, int y, int width, int height, float[] destRect)(Code)(Java Doc) public int[] warpSparseRect(int x, int y, int width, int height, int periodX, int periodY, int subsampleBitsH, int subsampleBitsV, int[] destRect)(Code)(Java Doc) abstract public float[] warpSparseRect(int x, int y, int width, int height, int periodX, int periodY, float[] destRect)(Code)(Java Doc)
|
|
|