@Override public void setZero() { set( 0, 0, 0, 0 ); }
@Override public void setZero() { set( 0, 0, 0, 0 ); }
@Override public void setOne() { set( 1, 1, 1, 1 ); }
@Override public void setOne() { set( 1, 1, 1, 1 ); }
@Override public void convert( final ARGBType input, final T output ) { final int argb = input.get(); output.set( ( ( argb >> 24 ) & 0xff ) * scale, ( ( argb >> 16 ) & 0xff ) * scale, ( ( argb >> 8 ) & 0xff ) * scale, ( argb & 0xff ) * scale ); } }
@Override public void convert( final ARGBType input, final T output ) { final int argb = input.get(); output.set( ( ( argb >> 24 ) & 0xff ) * scale, ( ( argb >> 16 ) & 0xff ) * scale, ( ( argb >> 8 ) & 0xff ) * scale, ( argb & 0xff ) * scale ); } }
@Override public void mul( final double c ) { set( getA() * c, getR() * c, getG() * c, getB() * c ); }
@Override public void mul( final float c ) { set( getA() * c, getR() * c, getG() * c, getB() * c ); }
@Override public void set( final T c ) { set( c.getA(), c.getR(), c.getG(), c.getB() ); }
@Override public void set( final T c ) { set( c.getA(), c.getR(), c.getG(), c.getB() ); }
@Override public void mul( final double c ) { set( getA() * c, getR() * c, getG() * c, getB() * c ); }
@Override public void mul( final float c ) { set( getA() * c, getR() * c, getG() * c, getB() * c ); }
@Override public void add( final T c ) { set( getA() + c.getA(), getR() + c.getR(), getG() + c.getG(), getB() + c.getB() ); }
@Override public void sub( final T c ) { set( getA() - c.getA(), getR() - c.getR(), getG() - c.getG(), getB() - c.getB() ); }
@Override public void mul( final T c ) { set( getA() * c.getA(), getR() * c.getR(), getG() * c.getG(), getB() * c.getB() ); }
@Override public void mul( final T c ) { set( getA() * c.getA(), getR() * c.getR(), getG() * c.getG(), getB() * c.getB() ); }
@Override public void div( final T c ) { set( getA() / c.getA(), getR() / c.getR(), getG() / c.getG(), getB() / c.getB() ); }
@Override public void add( final T c ) { set( getA() + c.getA(), getR() + c.getR(), getG() + c.getG(), getB() + c.getB() ); }
@Override public void div( final T c ) { set( getA() / c.getA(), getR() / c.getR(), getG() / c.getG(), getB() / c.getB() ); }
@Override public void sub( final T c ) { set( getA() - c.getA(), getR() - c.getR(), getG() - c.getG(), getB() - c.getB() ); }