Beispiel #1
0
 //--------------------------------------------------------------------
 private Gray8(Gray8 c, uint a_)
 {
     v = (c.v);
     a = (byte)(a_);
 }
Beispiel #2
0
 //--------------------------------------------------------------------
 public Gray8 Gradient(Gray8 c, double k)
 {
     Gray8 ret;
     uint ik = Basics.UnsignedRound(k * (int)base_scale);
     ret.v = (byte)((uint)(v) + ((((uint)(c.v) - v) * ik) >> base_shift));
     ret.a = (byte)((uint)(a) + ((((uint)(c.a) - a) * ik) >> base_shift));
     return ret;
 }
Beispiel #3
0
 //--------------------------------------------------------------------
 public Gray8 Gradient(Gray8 c, double k)
 {
     Gray8 ret;
     uint ik = Basics.RoundUint(k * (int)BaseScale);
     ret.v = (byte)((uint)(v) + ((((uint)(c.v) - v) * ik) >> BaseShift));
     ret.a = (byte)((uint)(a) + ((((uint)(c.a) - a) * ik) >> BaseShift));
     return ret;
 }
 //--------------------------------------------------------------------
 Gray8(Gray8 c, uint a_)
 {
     v = (c.v);
     a = (byte)(a_);
 }
Beispiel #5
0
 public void FromGray8(Gray8 source)
 {
 }