Assert.assertEquals(0.0, transform.transform(0), 0); Assert.assertEquals(0.0, transform.transform(1), 0); Assert.assertEquals(Math.log(255.0), transform.transform(255), 0); Assert.assertEquals(Math.log(124.0), transform.transform(124), 0); Assert.assertEquals(Math.log(255.0), transform.transform(256), 0); } catch (TransformationException e) { exceptionFound = true; Assert.assertEquals(0.0, transform.transform(0), 0); Assert.assertEquals(0.0, transform.transform(1), 0); Assert.assertEquals(Math.log(255.0), transform.transform(255), 0); Assert.assertEquals(Math.log(124.0), transform.transform(124), 0); Assert.assertTrue(Double.isNaN(transform.transform(256))); } catch (TransformationException e1) { exceptionFound = true;
new DefaultPiecewiseTransform1DElement[] {e0}); Assert.assertEquals(0.0, transform.transform(0), 0); Assert.assertEquals(transform.transform(Double.POSITIVE_INFINITY), 0.0, 0.0); Assert.assertEquals(0.0, transform1.transform(0), 0); Assert.assertEquals(transform1.transform(Double.POSITIVE_INFINITY), 0.0, 0.0); Assert.assertEquals(0.0, transform.transform(0), 0); Assert.assertEquals(transform.transform(Double.POSITIVE_INFINITY), 0.0, 0.0); Assert.assertEquals(transform.transform(3), 0.0, 0.0);
Assert.assertEquals(0.0, transform.transform(0), 0); Assert.assertEquals(1, transform.getSourceDimensions()); Assert.assertEquals(1, transform.getTargetDimensions());
Assert.assertEquals(transform.getApproximateDomainRange().getMin().doubleValue(), 1.0, 0.0); Assert.assertEquals(transform.getApproximateDomainRange().getMax().doubleValue(), 2.0, 0.0); Assert.assertEquals(transform.transform(1.5), 201, 0.0); Assert.assertEquals( transform.transform(new Position(1.5), null).getOrdinatePosition(), 201, 0.0); Assert.assertEquals(transform.transform(2.5), 0.0, 12.0);
public double transform(double value) throws TransformationException { initColorModel(); PiecewiseTransform1DElement transform = (PiecewiseTransform1DElement) findDomainElement(value); if (transform != null) return transform.transform(value); return this.preFilteringPiecewise.transform(value); }
public double transform(double value) throws TransformationException { initColorModel(); PiecewiseTransform1DElement transform = (PiecewiseTransform1DElement) findDomainElement(value); if (transform != null) return transform.transform(value); return this.preFilteringPiecewise.transform(value); }
public Position transform(final Position ptSrc, Position ptDst) throws TransformationException { // ///////////////////////////////////////////////////////////////////// // // input checks // // ///////////////////////////////////////////////////////////////////// PiecewiseUtilities.ensureNonNull("ptSrc", ptSrc); if (ptDst == null) { ptDst = new Position(); } ptDst.setOrdinatePosition(transform(ptSrc.getOrdinatePosition())); return ptDst; }
public Position transform(final Position ptSrc, Position ptDst) throws TransformationException { // ///////////////////////////////////////////////////////////////////// // // input checks // // ///////////////////////////////////////////////////////////////////// PiecewiseUtilities.ensureNonNull("ptSrc", ptSrc); if (ptDst == null) { ptDst = new Position(); } ptDst.setOrdinatePosition(transform(ptSrc.getOrdinatePosition())); return ptDst; }
Assert.assertEquals(0.0, transform.transform(0), 0); Assert.assertEquals(0.0, transform.transform(1), 0); Assert.assertEquals(Math.log(255.0), transform.transform(255), 0); Assert.assertEquals(Math.log(124.0), transform.transform(124), 0); try { Assert.assertEquals(Math.log(255.0), transform.transform(256), 0); Assert.assertTrue(false); } catch (TransformationException e) { Assert.assertEquals(0.0, transform.transform(0), 0); Assert.assertEquals(0.0, transform.transform(1), 0); Assert.assertEquals(Math.log(255.0), transform.transform(255), 0); Assert.assertEquals(Math.log(124.0), transform.transform(124), 0); try { Assert.assertTrue(Double.isNaN(transform.transform(256))); Assert.assertTrue(false); } catch (TransformationException e) {
new DefaultPiecewiseTransform1DElement[] { e0 }); Assert.assertEquals(0.0, transform.transform(0), 0); Assert.assertEquals(transform.transform(Double.POSITIVE_INFINITY), 0.0, 0.0); Assert.assertEquals(0.0, transform1.transform(0), 0); Assert.assertEquals(transform1.transform(Double.POSITIVE_INFINITY), 0.0, 0.0); Assert.assertEquals(0.0, transform.transform(0), 0); Assert.assertEquals(transform.transform(Double.POSITIVE_INFINITY), 0.0, 0.0); Assert.assertEquals(transform.transform(3), 0.0, 0.0);
Assert.assertEquals(0.0, transform.transform(0), 0); Assert.assertEquals(1, transform.getSourceDimensions()); Assert.assertEquals(1, transform.getTargetDimensions());
Assert.assertEquals(transform.getApproximateDomainRange().getMin().doubleValue(), 1.0, 0.0); Assert.assertEquals(transform.getApproximateDomainRange().getMax().doubleValue(), 2.0, 0.0); Assert.assertEquals(transform.transform(1.5), 201, 0.0); Assert.assertEquals(transform.transform(2.5), 0.0, 12.0);