Package hec.map.crs
Interface Transform
- All Known Implementing Classes:
IdentityTransformImpl
public interface Transform
-
Method Summary
Modifier and TypeMethodDescriptionvoidtransform(double[] srcXPts, double[] srcYPts, int srcOffset, double[] dstXPts, double[] dstYPts, int dstOffset, int numPts) Transforms a list of coordinate point ordinal values.double[]transform(double srcXPt, double srcYPt, double[] returnPts) Transforms a list of coordinate point ordinal values.voidtransform(float[] srcXPts, float[] srcYPts, int srcOffset, float[] dstXPts, float[] dstYPts, int dstOffset, int numPts) Transforms a list of coordinate point ordinal values.float[]transform(float srcXPt, float srcYPt, float[] returnPts) Transforms a list of coordinate point ordinal values.transform(RenderedImage rimage, Rectangle2D extent)
-
Method Details
-
transform
Transforms a list of coordinate point ordinal values.- Parameters:
srcXPt- the x points.srcYPt- the y points.returnPts- an array that contains the transformed points. This can be null or undersized and if it is, a new array is created to hold the return points.- Returns:
- an array that contains the output point. [0] is the xpoint, [1] is the ypoint. This will be the same array if a valid value is passed in the returnPts
- Throws:
CRSException
-
transform
Transforms a list of coordinate point ordinal values.- Parameters:
srcXPt- the x points.srcYPt- the y points.returnPts- an array that contains the transformed points. This can be null or undersized and if it is, a new array is created to hold the return points.- Returns:
- an array that contains the output point. [0] is the xpoint, [1] is the ypoint. This will be the same array if a valid value is passed in the returnPts
- Throws:
CRSException
-
transform
void transform(double[] srcXPts, double[] srcYPts, int srcOffset, double[] dstXPts, double[] dstYPts, int dstOffset, int numPts) throws CRSException Transforms a list of coordinate point ordinal values. This method is provided for efficiently transforming many points.- Parameters:
srcXPts- the array containing source x points.srcYPts- the array containing source y points.srcOffset- the offset to the first point to be transformed in the source arrays.dstXPts- the array into which the transformed point X coordinates are returned. May be the same than srcXPts.dstYPts- the array into which the transformed point Y coordinates are returned. May be the same than srcYPts.dstOffset- the offset to the location of the first transformed point that is stored in the destination array.numPts- the number of point objects to be transformed.- Throws:
CRSException
-
transform
void transform(float[] srcXPts, float[] srcYPts, int srcOffset, float[] dstXPts, float[] dstYPts, int dstOffset, int numPts) throws CRSException Transforms a list of coordinate point ordinal values. This method is provided for efficiently transforming many points.- Parameters:
srcXPts- the array containing source x points.srcYPts- the array containing source y points.srcOffset- the offset to the first point to be transformed in the source arrays.dstXPts- the array into which the transformed point X coordinates are returned. May be the same than srcXPts.dstYPts- the array into which the transformed point Y coordinates are returned. May be the same than srcYPts.dstOffset- the offset to the location of the first transformed point that is stored in the destination array.numPts- the number of point objects to be transformed.- Throws:
CRSException
-
transform
- Throws:
CRSException
-