func (r *Ray) checkDir(v0, v1, v2, norm vec.V3d) bool { //answer if v1.Sub(v0).Cross(v2.Sub(v0)).Dot(norm) < 0 { return false } return true }