21 lines
473 B
C
21 lines
473 B
C
/* GL for KOS ##version##
|
|
|
|
glmacros.c
|
|
(c)2001 Paul Boese
|
|
|
|
$Id: glmacros.h,v 1.5 2002/06/28 04:57:31 axlen Exp $
|
|
*/
|
|
|
|
#ifndef __GL_GLMACROS_H
|
|
#define __GL_GLMACROS_H
|
|
|
|
|
|
#define ABS(n) ( (n)<(0.0f) ? (-n):(n) )
|
|
#define NEG(n) ( (n)>(0.0f) ? (-n):(n) )
|
|
#define CLAMP01(x) ( (x)<(0.0f) ? ((0.0f)) : ((x)>(1.0f) ? ((1.0f)) : (x)) )
|
|
|
|
/* Clamp X to [MIN,MAX]: */
|
|
#define CLAMP( X, MIN, MAX ) ( (X)<(MIN) ? (MIN) : ((X)>(MAX) ? (MAX) : (X)) )
|
|
|
|
#endif /* __GL_GLMACROS_H */
|