
Go to the source code of this file.
Namespaces | |
| namespace | sofa |
| Main SOFA namespace. | |
| namespace | sofa::helper |
| Utility helper classes that we need, but that are not the core of the plateform. | |
| namespace | sofa::helper::polygon_cube_intersection |
Defines | |
| #define | real float |
Functions | |
| int | sofa::helper::polygon_cube_intersection::polygon_intersects_cube (int nverts, const real verts[][3], const real polynormal[3], int already_know_verts_are_outside_cube, int already_know_edges_are_outside_cube) |
| int | sofa::helper::polygon_cube_intersection::fast_polygon_intersects_cube (int nverts, const real verts[][3], const real polynormal[3], int already_know_verts_are_outside_cube, int already_know_edges_are_outside_cube) |
| int | sofa::helper::polygon_cube_intersection::trivial_vertex_tests (int nverts, const real verts[][3], int already_know_verts_are_outside_cube) |
| int | sofa::helper::polygon_cube_intersection::segment_intersects_cube (const real v0[3], const real v1[3]) |
| int | sofa::helper::polygon_cube_intersection::polygon_contains_point_3d (int nverts, const real verts[][3], const real polynormal[3], real point[3]) |
| real * | sofa::helper::polygon_cube_intersection::get_polygon_normal (real normal[3], int nverts, const real verts[][3]) |
| #define real float |
Definition at line 83 of file polygon_cube_intersection.h.
Referenced by sofa::defaulttype::Vec< 3, float >::clear(), ftl::Type::get(), sofa::defaulttype::invertMatrix(), sofa::defaulttype::Vec< 3, float >::linearDivision(), sofa::defaulttype::Vec< 3, float >::linearProduct(), sofa::defaulttype::Vec< 3, float >::norm2(), sofa::defaulttype::RigidCoord< 3, real >::norm2(), sofa::defaulttype::Vec< 3, float >::normalize(), sofa::defaulttype::Vec< 3, float >::operator*(), sofa::defaulttype::Vec< 3, float >::operator*=(), sofa::defaulttype::Vec< 3, float >::operator+(), sofa::defaulttype::Vec< 3, float >::operator+=(), sofa::defaulttype::Vec< 3, float >::operator-(), sofa::defaulttype::Vec< 3, float >::operator-=(), sofa::defaulttype::Vec< 3, float >::operator/(), sofa::defaulttype::Vec< 3, float >::operator/=(), sofa::defaulttype::Vec< 3, float >::operator=(), sofa::defaulttype::Vec< 3, float >::sum(), sofa::defaulttype::Mat< 6, 6, Coord::value_type >::transpose(), sofa::component::topology::tripleProduct(), and sofa::defaulttype::Vec< 3, float >::Vec().
1.5.7.1