public class TLcdRotatedRasterReferencer extends java.lang.Object implements ILcdRasterReferencer
This class is useful in combination with
which tries to minimize the tie point error by scaling and translating the
|Constructor and Description|
Creates a new TLcdRotatedRasterReferencer that will delegate the computation of raster references to the given ILcdRasterReferencer, after having transformed the model coordinates to more suitable rotated grid references.
|Modifier and Type||Method and Description|
Creates a raster reference for an image of a given size, based on pairs of tie points.
public TLcdRotatedRasterReferencer(ILcdRasterReferencer aRasterReferencer)
public ILcdRasterReference createRasterReference(int aImageWidth, int aImageHeight, ILcdPoint aImageTiePoints, ILcdModelReference aModelReference, ILcdPoint aModelTiePoints, ILcdPoint aMappedModelTiePointsSFCT)
An optional array can be provided for obtaining the model tie points transformed to image coordinates on return. These reflect the effects of the referencing. The differences between the transformed model tie points (expressed in pixels) and the original image tie points (also expressed in pixels) provide a measure for the success of the referencing. With a perfect raster reference, the resulting model tie points correspond to the original image tie points.
aImageWidth- the image width of the raster, expressed in pixels.
aImageHeight- the image height of the raster, expressed in pixels.
aImageTiePoints- the image tie points, expressed in pixels.
aModelReference- the reference of the model tie points.
aModelTiePoints- the model tie points corresponding to the image tie points, expressed in model coordinates.
aMappedModelTiePointsSFCT- an optional array for obtaining the the model tie points mapped to image coordinates upon return. This parameter may be
null, if the mapped points are not required.