public void prepend(Transform t) { affineTransform.preConcatenate(t.affineTransform); }
public void preConcatenate(TRModel2D model) { this.affine.preConcatenate(model.affine); }
public void preConcatenate(TRModel2D model) { this.affine.preConcatenate(model.affine); }
/** Checks for {@linkplain #checkPermission permission} before concatenating this transform. */ @Override public void preConcatenate(AffineTransform Tx) { checkPermission(); super.preConcatenate(Tx); }
public Level(final double scaleX, final double scaleY, final int width, final int height) { this.scaleX = scaleX; this.scaleY = scaleY; this.baseToLevelTransform = new AffineTransform2D(XAffineTransform.getScaleInstance(scaleX, scaleY, 0, 0)); final AffineTransform gridToWorldTransform_ = new AffineTransform(baseToLevelTransform); gridToWorldTransform_.preConcatenate(CoverageUtilities.CENTER_TO_CORNER); gridToWorldTransform_.preConcatenate(baseGridToWorld); this.gridToWorldTransform = new AffineTransform2D(gridToWorldTransform_); this.width = width; this.height = height; this.rasterDimensions = new Rectangle(0, 0, width, height); }
public GranuleOverviewLevelDescriptor( final double scaleX, final double scaleY, final int width, final int height) { this.scaleX = scaleX; this.scaleY = scaleY; this.baseToLevelTransform = new AffineTransform2D(XAffineTransform.getScaleInstance(scaleX, scaleY, 0, 0)); final AffineTransform gridToWorldTransform_ = new AffineTransform(baseToLevelTransform); gridToWorldTransform_.preConcatenate(CoverageUtilities.CENTER_TO_CORNER); gridToWorldTransform_.preConcatenate(baseGridToWorld); this.gridToWorldTransformCorner = new AffineTransform2D(gridToWorldTransform_); this.width = width; this.height = height; this.rasterDimensions = new Rectangle(0, 0, width, height); }
private BufferedImage adjustImage(BufferedImage gray) throws IOException { AffineTransform at = new AffineTransform(xform); Matrix m = new Matrix(at); at.scale(1.0 / Math.abs(m.getScalingFactorX()), 1.0 / Math.abs(m.getScalingFactorY())); Rectangle originalBounds = new Rectangle(gray.getWidth(), gray.getHeight()); Rectangle2D transformedBounds = at.createTransformedShape(originalBounds).getBounds2D(); at.preConcatenate(AffineTransform.getTranslateInstance(-transformedBounds.getMinX(), -transformedBounds.getMinY())); int width = (int) Math.ceil(transformedBounds.getWidth()); int height = (int) Math.ceil(transformedBounds.getHeight()); BufferedImage transformedGray = new BufferedImage(width, height, BufferedImage.TYPE_BYTE_GRAY); Graphics2D g2 = (Graphics2D) transformedGray.getGraphics(); g2.drawImage(gray, at, null); g2.dispose(); return transformedGray; }
private AffineTransform fullTransform(Rect bounds) { double cx = bounds.getX() + bounds.getWidth() / 2; double cy = bounds.getY() + bounds.getHeight() / 2; AffineTransform t = new AffineTransform(); t.translate(cx, cy); t.preConcatenate(affineTransform); t.translate(-cx, -cy); return t; }
modifiedRasterToModel.preConcatenate(CoverageUtilities.AXES_SWAP);
gridToWorldTransform_.preConcatenate(CoverageUtilities.CENTER_TO_CORNER); gridToWorldTransform_.preConcatenate(baseGridToWorld); AffineTransform2D cropWorldToGrid = new AffineTransform2D(gridToWorldTransform_); cropWorldToGrid = (AffineTransform2D) cropWorldToGrid.inverse(); finalRaster2Model.preConcatenate((AffineTransform) mosaicWorldToGrid);
Px.preConcatenate(Mx); curAOI = aoi;
finalRaster2Model.preConcatenate((AffineTransform) worldToGrid);
mutableTransform.preConcatenate((AffineTransform) destinationToSourceTransform);
finalRaster2Model.preConcatenate(finalWorldToGridCorner); RasterLayerRequest request = rasterLayerResponse.getRequest(); final Interpolation interpolation = request.getInterpolation();
finalRaster2Model.preConcatenate((AffineTransform) mosaicWorldToGrid); final Interpolation interpolation = request.getInterpolation();
mutableTransform.preConcatenate((AffineTransform) destinationToSourceTransform);
final AffineTransform newTr = new AffineTransform(xScale, 0, 0, yScale, xTrans, yTrans); newTr.preConcatenate((AffineTransform) this.cornerToCRS); this.cornerToCRS = ProjectiveTransform.create(newTr);
mutableTransform.preConcatenate((AffineTransform) destinationToSourceTransform);
public void preConcatenate(AffineTransform xform) { inverse = null; transform.preConcatenate(xform); fireStateChanged(); }
try { scaleTranslate.invert(); scaleTranslate.preConcatenate(CoverageUtilities.CENTER_TO_CORNER); final AffineTransform2D tr = new AffineTransform2D(scaleTranslate); finalTransform =