|
GEL
2
GEL is a library for Geometry and Linear Algebra
|
Public Member Functions | |
| void | intersect_min_max (Ray &ray, double &t_min, double &t_max) const |
| bool | intersect (Ray &ray) |
| bool | ray_triangle (CGLA::Vec3f &ray_start, CGLA::Vec3f &ray_end, ISectTri &tri) |
| bool | intersect_edge_box (CGLA::Vec3f &ray_start, CGLA::Vec3f &ray_end) |
| bool | intersect_triangle (ISectTri &tri) |
| bool | in_interval (double min_limit, double test_value, double max_limit) |
| void | compute_bbox (std::vector< ISectTri > &isectmesh) |
| bool | intersect_triangle_left (ISectTri &tri, double plane, int axis) |
| bool | intersect_triangle_right (ISectTri &tri, double plane, int axis) |
| double | area () |
Public Attributes | |
| CGLA::Vec3f | min_corner |
| CGLA::Vec3f | max_corner |
1.7.5.1