UNPKG

@pmndrs/handle

Version:

framework agnostic expandable handle implementation for threejs

17 lines (16 loc) 496 B
export function getWorldDirection(event, target) { if (event.details.type === 'sphere') { return false; } if (event.details.type === 'lines') { const { line } = event.details; target.copy(line.end).sub(line.start).normalize(); return true; } if (event.details.type === 'screen-ray') { target.copy(event.details.direction); return true; } target.set(0, 0, -1).applyQuaternion(event.pointerQuaternion); return true; }