Global

Methods

intersect(one, other) → {IntersectRange}

축 교차점 비교 one 의 { start, end } 와 other 의 { start, end } 를 비교
Parameters:
Name Type Description
one IntersectRange
other IntersectRange
Source:
Returns:
Type
IntersectRange
Example
intersect({ start: 0, end: 100 }, { start: 20, end: 120 }); // { start: 20,end: 100 }
intersect({ start: 120, end: 200 }, { start: 20, end: 120 }); // { start: 0, end: 0 }

isCollision(one, other) → {boolean}

intersect 를 이용해 면 hitTest
Parameters:
Name Type Description
one CollisionBound
other CollisionBound
Source:
Returns:
Type
boolean
Example
let one = { x: 0, y: 0, w: 100, h: 100 };
let two = { x: 50, y: 50, w: 100, h: 100 };
isCollision(one, two); // true
one = { x: 0, y: 0, w: 100, h: 100 };
two = { x: 100, y: 100, w: 100, h: 100 };
isCollision(one, two)); // false

isIntersect(one, other) → {boolean}

intersect 를 이용해 축 hitTest
Parameters:
Name Type Description
one IntersectRange
other IntersectRange
Source:
Returns:
Type
boolean
Example
isIntersect({ start: 0, end: 100 }, { start: 20, end: 120 }); // true
isIntersect({ start: 120, end: 200 }, { start: 20, end: 120 }); // true

sizeToContain(sw, sh, cw, ch) → {DrawBound}

원본 사이즈(sw, sh)의 비율을 유지 하면서, 컨테이너 사이즈(cw, ch) 내부에 들어가는 바운더리 정보를 반환. - dx, dy 는 음수가 나올 수 없다. - dw, dh 가 cw, ch 보다 클 수 없다.
Parameters:
Name Type Description
sw number 원본 width
sh number 원본 height
cw number 컨테이너 width
ch number 컨테이너 height
Source:
Returns:
Type
DrawBound

sizeToCover(sw, sh, cw, ch) → {DrawBound}

원본 사이즈(sw, sh)의 비율을 유지 하면서, 컨테이너 사이즈(cw, ch)를 가득 채우는 바운더리 정보를 반환. - dx, dy 는 양수가 나올 수 없다. - dw, dh 가 cw, ch 보다 작을 수 없다.
Parameters:
Name Type Description
sw number
sh number
cw number
ch number
Source:
Returns:
Type
DrawBound