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 |