Changeset View
Changeset View
Standalone View
Standalone View
source/blender/freestyle/intern/geometry/GeomUtils.cpp
| Show First 20 Lines • Show All 429 Lines • ▼ Show 20 Lines | bool overlapTriangleBox(Vec3r &boxcenter, Vec3r &boxhalfsize, Vec3r triverts[3]) | ||||
| return true; // box and triangle overlaps | return true; // box and triangle overlaps | ||||
| } | } | ||||
| // Fast, Minimum Storage Ray-Triangle Intersection | // Fast, Minimum Storage Ray-Triangle Intersection | ||||
| // | // | ||||
| // Tomas Möller | // Tomas Möller | ||||
| // Prosolvia Clarus AB | // Prosolvia Clarus AB | ||||
| // Sweden | // Sweden | ||||
| // tompa@clarus.se | // <tompa@clarus.se> | ||||
| // | // | ||||
| // Ben Trumbore | // Ben Trumbore | ||||
| // Cornell University | // Cornell University | ||||
| // Ithaca, New York | // Ithaca, New York | ||||
| // wbt@graphics.cornell.edu | // <wbt@graphics.cornell.edu> | ||||
| bool intersectRayTriangle(const Vec3r &orig, | bool intersectRayTriangle(const Vec3r &orig, | ||||
| const Vec3r &dir, | const Vec3r &dir, | ||||
| const Vec3r &v0, | const Vec3r &v0, | ||||
| const Vec3r &v1, | const Vec3r &v1, | ||||
| const Vec3r &v2, | const Vec3r &v2, | ||||
| real &t, | real &t, | ||||
| real &u, | real &u, | ||||
| real &v, | real &v, | ||||
| ▲ Show 20 Lines • Show All 396 Lines • Show Last 20 Lines | |||||