mirror of
https://github.com/ONLYOFFICE/core.git
synced 2026-02-10 18:05:41 +08:00
16 lines
428 B
C
16 lines
428 B
C
#ifndef __PSD_MATH_H__
|
|
#define __PSD_MATH_H__
|
|
|
|
|
|
#define PSD_MIN(a, b) (((a) < (b)) ? (a) : (b))
|
|
#define PSD_MAX(a, b) (((a) > (b)) ? (a) : (b))
|
|
#define PSD_CONSTRAIN(value, lo, hi) (PSD_MIN(PSD_MAX((value), (lo)), (hi)))
|
|
#define PSD_ABS(a) ((a) > 0 ? (a) : -(a))
|
|
#define PSD_SIGN(a) ((a) == 0 ? 0 : ((a) > 0 ? 1 : -1))
|
|
|
|
#define PSD_PI 3.1415927f
|
|
#define PSD_PI_4 (3.1415927f / 4)
|
|
|
|
|
|
#endif
|