📌feat: Add Function calculateFlowDirection

This commit is contained in:
yoosangwook 2024-12-03 16:29:41 +09:00
parent 558e33b7b5
commit 82bf60456f

View File

@ -97,6 +97,23 @@ export const inputNumberCheck = (e) => {
/**
* 파이프함수 정의
* @param {...any} fns 순수함수들
* @returns
* @returns
*/
export const pipe = (...fns) => (x) => fns.reduce((v, f) => f(v), x)
export const pipe =
(...fns) =>
(x) =>
fns.reduce((v, f) => f(v), x)
/**
* 캔버스 각도에 따른 흐름 방향 계산
* @param {number} canvasAngle
* @returns {object} 흐름 방향 객체
*/
export const calculateFlowDirection = (canvasAngle) => {
return {
down: -canvasAngle,
up: 180 - canvasAngle,
left: 90 - canvasAngle,
right: -90 - canvasAngle,
}
}