private void doSetSourceImage(String varName, RenderedImage image, CoordinateTransform tr) throws WorldNotSetException { SourceImage sourceImage = new SourceImage(varName, image); boolean defaultTransform = tr == null; CoordinateTransform tt = defaultTransform ? _defaultTransform : tr; sourceImage.setTransform(tt, defaultTransform); _images.put(varName, sourceImage); // need to re-initialize the fields backing computation _imageScopeVarsInitialized = false; }
/** * {@inheritDoc} */ public double readFromImage(String srcImageName, double x, double y, int band) { SourceImage sourceImage = _images.get(srcImageName); return sourceImage.read(x, y, band); }
/** * {@inheritDoc} */ public void setDefaultTransform(CoordinateTransform tr) throws JiffleException { if (tr != null) { if (!isWorldSet()) { throw new WorldNotSetException(); } } _defaultTransform = tr; for (SourceImage sourceImage : _images.values()) { if (sourceImage.defaultTransform) { sourceImage.setTransform(tr, true); } } }
/** * {@inheritDoc} */ public void setDefaultTransform(CoordinateTransform tr) throws JiffleException { if (tr != null) { if (!isWorldSet()) { throw new WorldNotSetException(); } } _defaultTransform = tr; for (SourceImage sourceImage : _images.values()) { if (sourceImage.defaultTransform) { sourceImage.setTransform(tr, true); } } }
@Override public void setSourceImageCoordinateTransform(String varName, CoordinateTransform tr) throws JiffleException { SourceImage image = _images.get(varName); if (image == null) { throw new JiffleException("Unknown source image " + varName); } image.setTransform(tr, tr == null); }
private void doSetSourceImage(String varName, RenderedImage image, CoordinateTransform tr) throws WorldNotSetException { SourceImage sourceImage = new SourceImage(varName, image); boolean defaultTransform = tr == null; CoordinateTransform tt = defaultTransform ? _defaultTransform : tr; sourceImage.setTransform(tt, defaultTransform); _images.put(varName, sourceImage); // need to re-initialize the fields backing computation _imageScopeVarsInitialized = false; }
@Override public void setSourceImageCoordinateTransform(String varName, CoordinateTransform tr) throws JiffleException { SourceImage image = _images.get(varName); if (image == null) { throw new JiffleException("Unknown source image " + varName); } image.setTransform(tr, tr == null); }
/** * {@inheritDoc} */ public double readFromImage(String srcImageName, double x, double y, int band) { SourceImage sourceImage = _images.get(srcImageName); return sourceImage.read(x, y, band); }