
Public Member Functions | |
| bool | compute_intervals (const btScalar &D0, const btScalar &D1, const btScalar &D2, const btScalar &D0D1, const btScalar &D0D2, btScalar &scale_edge0, btScalar &scale_edge1, unsigned int &edge_index0, unsigned int &edge_index1) |
| if returns false, the faces are paralele | |
| unsigned int | clip_triangle (const btVector4 &tri_plane, const btVector3 *tripoints, const btVector3 *srcpoints, btVector3 *clip_points) |
| clip triangle | |
| void | sort_isect (btScalar &isect0, btScalar &isect1, unsigned int &e0, unsigned int &e1, btVector3 &vec0, btVector3 &vec1) |
| unsigned int | cross_line_intersection_test () |
| Test verifying interval intersection with the direction between planes. | |
| bool | triangle_collision (const btVector3 &u0, const btVector3 &u1, const btVector3 &u2, btScalar margin_u, const btVector3 &v0, const btVector3 &v1, const btVector3 &v2, btScalar margin_v, GIM_TRIANGLE_CONTACT_DATA &contacts) |
| collides by two sides | |
Public Attributes | |
| btScalar | margin |
| btVector3 | tu_vertices [3] |
| btVector3 | tv_vertices [3] |
| btVector4 | tu_plane |
| btVector4 | tv_plane |
| btVector3 | closest_point_u |
| btVector3 | closest_point_v |
| btVector3 | edge_edge_dir |
| btVector3 | distances |
| btScalar | du [4] |
| btScalar | du0du1 |
| btScalar | du0du2 |
| btScalar | dv [4] |
| btScalar | dv0dv1 |
| btScalar | dv0dv2 |
| btVector3 | temp_points [16] |
| btVector3 | temp_points1 [16] |
| btVector3 | contact_points [16] |
Definition at line 41 of file gim_tri_collision.cpp.
| unsigned int GIM_TRIANGLE_CALCULATION_CACHE::cross_line_intersection_test | ( | ) | [inline] |
Test verifying interval intersection with the direction between planes.
Definition at line 200 of file gim_tri_collision.cpp.
| void GIM_TRIANGLE_CALCULATION_CACHE::sort_isect | ( | btScalar & | isect0, | |
| btScalar & | isect1, | |||
| unsigned int & | e0, | |||
| unsigned int & | e1, | |||
| btVector3 & | vec0, | |||
| btVector3 & | vec1 | |||
| ) | [inline] |
Definition at line 174 of file gim_tri_collision.cpp.
Definition at line 49 of file gim_tri_collision.cpp.
Definition at line 50 of file gim_tri_collision.cpp.
Definition at line 61 of file gim_tri_collision.cpp.
Definition at line 52 of file gim_tri_collision.cpp.
Definition at line 53 of file gim_tri_collision.cpp.
Definition at line 54 of file gim_tri_collision.cpp.
Definition at line 55 of file gim_tri_collision.cpp.
Definition at line 56 of file gim_tri_collision.cpp.
Definition at line 57 of file gim_tri_collision.cpp.
Definition at line 58 of file gim_tri_collision.cpp.
Definition at line 51 of file gim_tri_collision.cpp.
Definition at line 44 of file gim_tri_collision.cpp.
Definition at line 59 of file gim_tri_collision.cpp.
Definition at line 60 of file gim_tri_collision.cpp.
Definition at line 47 of file gim_tri_collision.cpp.
Definition at line 45 of file gim_tri_collision.cpp.
Definition at line 48 of file gim_tri_collision.cpp.
Definition at line 46 of file gim_tri_collision.cpp.
1.5.7.1