Go to the source code of this file.
Namespaces
Functions
- template<class Point3 > bool intersectp_coplanar_triangles (const Point3 &N, const Point3 &V0, const Point3 &V1, const Point3 &V2, const Point3 &U0, const Point3 &U1, const Point3 &U2)
- template<class Point3 > bool intersectp_triangles3_div (const Point3 &V0, const Point3 &V1, const Point3 &V2, const Point3 &U0, const Point3 &U1, const Point3 &U2, const typename Point3::value_type &prec)
- template<class Point3 > bool intersectp_triangle3 (const Point3 &V0, const Point3 &V1, const Point3 &V2, const Point3 &U0, const Point3 &U1, const Point3 &U2, const typename Point3::value_type &prec)
- template<class Point3 > void isect2 (const Point3 &VTX0, const Point3 &VTX1, const Point3 &VTX2, typename Point3::value_type VV0, typename Point3::value_type VV1, typename Point3::value_type VV2, typename Point3::value_type D0, typename Point3::value_type D1, typename Point3::value_type D2, typename Point3::value_type &isect0, typename Point3::value_type &isect1, Point3 &isectpoint0, Point3 &isectpoint1)
- template<class Point3 > bool compute_intervals_isectline (const Point3 &VERT0, const Point3 &VERT1, const Point3 &VERT2, const typename Point3::value_type &VV0, const typename Point3::value_type &VV1, const typename Point3::value_type &VV2, const typename Point3::value_type &D0, const typename Point3::value_type &D1, const typename Point3::value_type &D2, const typename Point3::value_type &D0D1, const typename Point3::value_type &D0D2, typename Point3::value_type &isect0, typename Point3::value_type &isect1, Point3 &isectpoint0, Point3 &isectpoint1)
- template<class Point3 > bool intersectp_triangles3_isegment (bool &coplanar, Point3 &isectpt1, Point3 &isectpt2, const Point3 &V0, const Point3 &V1, const Point3 &V2, const Point3 &U0, const Point3 &U1, const Point3 &U2, const typename Point3::value_type &prec)