Пример #1
0
        public static uvec2 min(uvec2 x, uint y)
        {
            uvec2 r;

            r.x = min(x.x, y);
            r.y = min(x.y, y);

            return r;
        }
Пример #2
0
        public static uvec2 clamp(uvec2 x, uvec2 minVal, uvec2 maxVal)
        {
            uvec2 r;

            r.x = min(max(x.x, minVal.x), maxVal.x);
            r.y = min(max(x.y, minVal.y), maxVal.y);

            return r;
        }
Пример #3
0
        public static uvec2 min(uvec2 x, uvec2 y)
        {
            uvec2 r;

            r.x = min(x.x, y.x);
            r.y = min(x.y, y.y);

            return r;
        }
Пример #4
0
        public static uvec2 clamp(uvec2 x, uint minVal, uint maxVal)
        {
            uvec2 r;

            r.x = min(max(x.x, minVal), maxVal);
            r.y = min(max(x.y, minVal), maxVal);

            return r;
        }