Fix floor, round and ceil functions

pull/2/head
Andreas Gysin 2021-04-08 22:09:40 +02:00
rodzic c44727de74
commit c767f322bb
1 zmienionych plików z 6 dodań i 6 usunięć

Wyświetl plik

@ -228,24 +228,24 @@ export function fract(a, out) {
// Returns the floored vector (component-wise)
export function floor(a, out) {
out = out || vec2(0, 0)
out.x = a.x - Math.floor(a.x)
out.y = a.y - Math.floor(a.y)
out.x = Math.floor(a.x)
out.y = Math.floor(a.y)
return out
}
// Returns the ceiled vector (component-wise)
export function ceil(a, out) {
out = out || vec2(0, 0)
out.x = a.x - Math.ceil(a.x)
out.y = a.y - Math.ceil(a.y)
out.x = Math.ceil(a.x)
out.y = Math.ceil(a.y)
return out
}
// Returns the rounded vector (component-wise)
export function round(a, out) {
out = out || vec2(0, 0)
out.x = a.x - Math.round(a.x)
out.y = a.y - Math.round(a.y)
out.x = Math.round(a.x)
out.y = Math.round(a.y)
return out
}