@Override public ARGBDoubleType createVariable() { return new ARGBDoubleType(); }
public ARGBDoubleType( final double a, final double r, final double g, final double b ) { set( a, r, g, b ); }
@Test public void testAdd() { final ARGBDoubleType a = new ARGBDoubleType(255, 128, 128, 128); final ARGBDoubleType b = new ARGBDoubleType(255, 75, 35, 45); final Op op = ops.op(Ops.Math.Add.class, a, a, b); assertSame(NumericTypeBinaryMath.Add.class, op.getClass()); op.run(); assertEquals(203.0, a.getR(), DELTA); assertEquals(163.0, a.getG(), DELTA); assertEquals(173.0, a.getB(), DELTA); }
@Override public ARGBDoubleType createVariable() { return new ARGBDoubleType(); }
public ARGBDoubleType( final double a, final double r, final double g, final double b ) { set( a, r, g, b ); }
@Override public ARGBDoubleType copy() { return new ARGBDoubleType( a, r, g, b ); }
public void set( final NativeARGBDoubleType c ) { set( c.getA(), c.getR(), c.getG(), c.getB() ); }
@Override public ARGBDoubleType copy() { return new ARGBDoubleType( a, r, g, b ); }
public void set( final NativeARGBDoubleType c ) { set( c.getA(), c.getR(), c.getG(), c.getB() ); }