Functions | |
| int | trivial_vertex_tests (int nverts, const float verts[][3], int already_know_verts_are_outside_cube) |
| int | fast_polygon_intersects_cube (int nverts, const float verts[][3], const float polynormal[3], int already_know_verts_are_outside_cube, int already_know_edges_are_outside_cube) |
| int | polygon_contains_point_3d (int nverts, const float verts[][3], const float polynormal[3], float point[3]) |
| int | segment_intersects_cube (const float v0[3], const float v1[3]) |
| int | polygon_intersects_cube (int nverts, const float verts[][3], const float polynormal[3], int, int already_know_edges_are_outside_cube) |
| float * | get_polygon_normal (float normal[3], int nverts, const float verts[][3]) |
| SOFA_COMPONENT_TOPOLOGY_CONTAINER_GRID_API int sofa::helper::polygon_cube_intersection::fast_polygon_intersects_cube | ( | int | nverts, |
| const float | verts[][3], | ||
| const float | polynormal[3], | ||
| int | already_know_verts_are_outside_cube, | ||
| int | already_know_edges_are_outside_cube | ||
| ) |
| SOFA_COMPONENT_TOPOLOGY_CONTAINER_GRID_API float * sofa::helper::polygon_cube_intersection::get_polygon_normal | ( | float | normal[3], |
| int | nverts, | ||
| const float | verts[][3] | ||
| ) |
| SOFA_COMPONENT_TOPOLOGY_CONTAINER_GRID_API int sofa::helper::polygon_cube_intersection::polygon_contains_point_3d | ( | int | nverts, |
| const float | verts[][3], | ||
| const float | polynormal[3], | ||
| float | point[3] | ||
| ) |
| SOFA_COMPONENT_TOPOLOGY_CONTAINER_GRID_API int sofa::helper::polygon_cube_intersection::polygon_intersects_cube | ( | int | nverts, |
| const float | verts[][3], | ||
| const float | polynormal[3], | ||
| int | , | ||
| int | already_know_edges_are_outside_cube | ||
| ) |
| SOFA_COMPONENT_TOPOLOGY_CONTAINER_GRID_API int sofa::helper::polygon_cube_intersection::segment_intersects_cube | ( | const float | v0[3], |
| const float | v1[3] | ||
| ) |