Module: PSDNative::Util
- Defined in:
- ext/psd_native/psd_native_ext.c
Instance Method Summary collapse
Instance Method Details
#clamp(r_num, r_min, r_max) ⇒ Object
11 12 13 14 15 16 17 |
# File 'ext/psd_native/util.c', line 11 VALUE psd_native_util_clamp(VALUE self, VALUE r_num, VALUE r_min, VALUE r_max) { int num = FIX2INT(r_num); int min = FIX2INT(r_min); int max = FIX2INT(r_max); return num > max ? r_max : (num < min ? r_min : r_num); } |
#pad2(i) ⇒ Object
3 4 5 |
# File 'ext/psd_native/util.c', line 3 VALUE psd_native_util_pad2(VALUE self, VALUE i) { return INT2FIX((FIX2INT(i) + 1) & ~0x01); } |
#pad4(i) ⇒ Object
7 8 9 |
# File 'ext/psd_native/util.c', line 7 VALUE psd_native_util_pad4(VALUE self, VALUE i) { return INT2FIX(((FIX2INT(i) + 4) & ~0x03) - 1); } |