Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- isPointInRangeOfLine = (point, v, w) => {
- const x0 = point.x,
- y0 = point.y,
- x1 = v.x,
- y1 = v.y,
- x2 = w.x,
- y2 = w.y,
- dx = x2 - x1,
- dy = y2 - y1,
- innerProduct = (x0 - x1)*dx + (y0 - y1)*dy;
- return 0 <= innerProduct && innerProduct <= dx*dx + dy*dy;
- }
- const point = {
- x: 4,
- y: 1
- },
- v = {
- x: 1,
- y: 0
- },
- m = {
- x: 3,
- y: 0
- }
- console.log(inRange(point, v, m))
Add Comment
Please, Sign In to add comment