Skip to content

Instantly share code, notes, and snippets.

@BekaValentine
Created March 23, 2014 02:30
Show Gist options
  • Save BekaValentine/9717775 to your computer and use it in GitHub Desktop.
Save BekaValentine/9717775 to your computer and use it in GitHub Desktop.
foreach edge in poly {
guard intersectionPoint = intersects(lineFromSegment(edge), lineFromSegment(ray));
guard sameDirection(intersectionPoint, ray);
guard withinSegment(intersectionPoint, edge);
polyIntersectionPoints.push(intersectionPoint);
}
theOneTruePoint = polyIntersectPoints.findClosestTo(rayCastOrigin);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment