UNPKG

@realsee/dnalogel

Version:
11 lines (10 loc) 323 B
import { Vector3 as u } from "three"; function p(o, r) { if (o.length < 3) return console.error("points.length < 3"), new u(0, 0, 0); const [n, t, c] = o, l = n.clone().sub(t), s = n.clone().sub(c), e = l.cross(s).normalize(); return typeof r == "number" ? e.multiplyScalar(r) : e; } export { p as getNormal };