public float getComponentValueFor(ReadonlyTColor col) { float comp; switch (component) { case 0: comp = col.red(); break; case 1: comp = col.green(); break; case 2: default: comp = col.blue(); } return comp; }
public int compare(ReadonlyTColor a, ReadonlyTColor b) { float ca, cb; switch (component) { case 0: ca = a.red(); cb = b.red(); break; case 1: ca = a.green(); cb = b.green(); break; case 2: default: ca = a.blue(); cb = b.blue(); } return Float.compare(ca, cb); }
public float distanceBetween(ReadonlyTColor a, ReadonlyTColor b) { return a.distanceToHSV(b); }