This is the complete list of members for fcl::detail::Intersect< S >, including all inherited members.
| buildEdgePlane(const Vector3< S > &v1, const Vector3< S > &v2, const Vector3< S > &tn, Vector3< S > *n, S *t) | fcl::detail::Intersect< S > | privatestatic |
| buildTrianglePlane(const Vector3< S > &v1, const Vector3< S > &v2, const Vector3< S > &v3, Vector3< S > *n, S *t) | fcl::detail::Intersect< S > | privatestatic |
| checkRootValidity_EE(const Vector3< S > &a0, const Vector3< S > &b0, const Vector3< S > &c0, const Vector3< S > &d0, const Vector3< S > &va, const Vector3< S > &vb, const Vector3< S > &vc, const Vector3< S > &vd, S t, Vector3< S > *q_i=nullptr) | fcl::detail::Intersect< S > | privatestatic |
| checkRootValidity_VE(const Vector3< S > &a0, const Vector3< S > &b0, const Vector3< S > &p0, const Vector3< S > &va, const Vector3< S > &vb, const Vector3< S > &vp, S t) | fcl::detail::Intersect< S > | privatestatic |
| checkRootValidity_VF(const Vector3< S > &a0, const Vector3< S > &b0, const Vector3< S > &c0, const Vector3< S > &p0, const Vector3< S > &va, const Vector3< S > &vb, const Vector3< S > &vc, const Vector3< S > &vp, S t) | fcl::detail::Intersect< S > | privatestatic |
| clipPolygonByPlane(Vector3< S > *polygon_points, unsigned int num_polygon_points, const Vector3< S > &n, S t, Vector3< S > clipped_points[], unsigned int *num_clipped_points) | fcl::detail::Intersect< S > | privatestatic |
| clipSegmentByPlane(const Vector3< S > &v1, const Vector3< S > &v2, const Vector3< S > &n, S t, Vector3< S > *clipped_point) | fcl::detail::Intersect< S > | privatestatic |
| clipTriangleByTriangleAndEdgePlanes(const Vector3< S > &v1, const Vector3< S > &v2, const Vector3< S > &v3, const Vector3< S > &t1, const Vector3< S > &t2, const Vector3< S > &t3, const Vector3< S > &tn, S to, Vector3< S > clipped_points[], unsigned int *num_clipped_points, bool clip_triangle=false) | fcl::detail::Intersect< S > | privatestatic |
| computeCubicCoeff_EE(const Vector3< S > &a0, const Vector3< S > &b0, const Vector3< S > &c0, const Vector3< S > &d0, const Vector3< S > &va, const Vector3< S > &vb, const Vector3< S > &vc, const Vector3< S > &vd, S *a, S *b, S *c, S *d) | fcl::detail::Intersect< S > | privatestatic |
| computeCubicCoeff_VE(const Vector3< S > &a0, const Vector3< S > &b0, const Vector3< S > &p0, const Vector3< S > &va, const Vector3< S > &vb, const Vector3< S > &vp, const Vector3< S > &L, S *a, S *b, S *c) | fcl::detail::Intersect< S > | privatestatic |
| computeCubicCoeff_VF(const Vector3< S > &a0, const Vector3< S > &b0, const Vector3< S > &c0, const Vector3< S > &p0, const Vector3< S > &va, const Vector3< S > &vb, const Vector3< S > &vc, const Vector3< S > &vp, S *a, S *b, S *c, S *d) | fcl::detail::Intersect< S > | privatestatic |
| computeDeepestPoints(Vector3< S > *clipped_points, unsigned int num_clipped_points, const Vector3< S > &n, S t, S *penetration_depth, Vector3< S > *deepest_points, unsigned int *num_deepest_points) | fcl::detail::Intersect< S > | privatestatic |
| distanceToPlane(const Vector3< S > &n, S t, const Vector3< S > &v) | fcl::detail::Intersect< S > | privatestatic |
| gaussianCDF(S x) | fcl::detail::Intersect< S > | privatestatic |
| getCcdResolution() | fcl::detail::Intersect< S > | privatestatic |
| getEpsilon() | fcl::detail::Intersect< S > | privatestatic |
| getMaxTriangleClips() | fcl::detail::Intersect< S > | privatestatic |
| getNearZeroThreshold() | fcl::detail::Intersect< S > | privatestatic |
| insideLineSegment(const Vector3< S > &a, const Vector3< S > &b, const Vector3< S > &p) | fcl::detail::Intersect< S > | privatestatic |
| insideTriangle(const Vector3< S > &a, const Vector3< S > &b, const Vector3< S > &c, const Vector3< S > &p) | fcl::detail::Intersect< S > | privatestatic |
| intersect_EE(const Vector3< S > &a0, const Vector3< S > &b0, const Vector3< S > &c0, const Vector3< S > &d0, const Vector3< S > &a1, const Vector3< S > &b1, const Vector3< S > &c1, const Vector3< S > &d1, S *collision_time, Vector3< S > *p_i, bool useNewton=true) | fcl::detail::Intersect< S > | static |
| intersect_EE_filtered(const Vector3< S > &a0, const Vector3< S > &b0, const Vector3< S > &c0, const Vector3< S > &d0, const Vector3< S > &a1, const Vector3< S > &b1, const Vector3< S > &c1, const Vector3< S > &d1, S *collision_time, Vector3< S > *p_i, bool useNewton=true) | fcl::detail::Intersect< S > | static |
| intersect_Triangle(const Vector3< S > &P1, const Vector3< S > &P2, const Vector3< S > &P3, const Vector3< S > &Q1, const Vector3< S > &Q2, const Vector3< S > &Q3, Vector3< S > *contact_points=nullptr, unsigned int *num_contact_points=nullptr, S *penetration_depth=nullptr, Vector3< S > *normal=nullptr) | fcl::detail::Intersect< S > | static |
| intersect_Triangle(const Vector3< S > &P1, const Vector3< S > &P2, const Vector3< S > &P3, const Vector3< S > &Q1, const Vector3< S > &Q2, const Vector3< S > &Q3, const Matrix3< S > &R, const Vector3< S > &T, Vector3< S > *contact_points=nullptr, unsigned int *num_contact_points=nullptr, S *penetration_depth=nullptr, Vector3< S > *normal=nullptr) | fcl::detail::Intersect< S > | static |
| intersect_Triangle(const Vector3< S > &P1, const Vector3< S > &P2, const Vector3< S > &P3, const Vector3< S > &Q1, const Vector3< S > &Q2, const Vector3< S > &Q3, const Transform3< S > &tf, Vector3< S > *contact_points=nullptr, unsigned int *num_contact_points=nullptr, S *penetration_depth=nullptr, Vector3< S > *normal=nullptr) | fcl::detail::Intersect< S > | static |
| intersect_Triangle_ODE_style(const Vector3< S > &P1, const Vector3< S > &P2, const Vector3< S > &P3, const Vector3< S > &Q1, const Vector3< S > &Q2, const Vector3< S > &Q3, Vector3< S > *contact_points=nullptr, unsigned int *num_contact_points=nullptr, S *penetration_depth=nullptr, Vector3< S > *normal=nullptr) | fcl::detail::Intersect< S > | static |
| intersect_VE(const Vector3< S > &a0, const Vector3< S > &b0, const Vector3< S > &p0, const Vector3< S > &a1, const Vector3< S > &b1, const Vector3< S > &p1, const Vector3< S > &L) | fcl::detail::Intersect< S > | static |
| intersect_VF(const Vector3< S > &a0, const Vector3< S > &b0, const Vector3< S > &c0, const Vector3< S > &p0, const Vector3< S > &a1, const Vector3< S > &b1, const Vector3< S > &c1, const Vector3< S > &p1, S *collision_time, Vector3< S > *p_i, bool useNewton=true) | fcl::detail::Intersect< S > | static |
| intersect_VF_filtered(const Vector3< S > &a0, const Vector3< S > &b0, const Vector3< S > &c0, const Vector3< S > &p0, const Vector3< S > &a1, const Vector3< S > &b1, const Vector3< S > &c1, const Vector3< S > &p1, S *collision_time, Vector3< S > *p_i, bool useNewton=true) | fcl::detail::Intersect< S > | static |
| intersectPreFiltering(const Vector3< S > &a0, const Vector3< S > &b0, const Vector3< S > &c0, const Vector3< S > &d0, const Vector3< S > &a1, const Vector3< S > &b1, const Vector3< S > &c1, const Vector3< S > &d1) | fcl::detail::Intersect< S > | privatestatic |
| isZero(S v) | fcl::detail::Intersect< S > | privatestatic |
| linelineIntersect(const Vector3< S > &p1, const Vector3< S > &p2, const Vector3< S > &p3, const Vector3< S > &p4, Vector3< S > *pa, Vector3< S > *pb, S *mua, S *mub) | fcl::detail::Intersect< S > | privatestatic |
| project6(const Vector3< S > &ax, const Vector3< S > &p1, const Vector3< S > &p2, const Vector3< S > &p3, const Vector3< S > &q1, const Vector3< S > &q2, const Vector3< S > &q3) | fcl::detail::Intersect< S > | privatestatic |
| sameSideOfPlane(const Vector3< S > &v1, const Vector3< S > &v2, const Vector3< S > &v3, const Vector3< S > &n, S t) | fcl::detail::Intersect< S > | privatestatic |
| solveCubicWithIntervalNewton(const Vector3< S > &a0, const Vector3< S > &b0, const Vector3< S > &c0, const Vector3< S > &d0, const Vector3< S > &va, const Vector3< S > &vb, const Vector3< S > &vc, const Vector3< S > &vd, S &l, S &r, bool bVF, S coeffs[], Vector3< S > *data=nullptr) | fcl::detail::Intersect< S > | privatestatic |
| solveSquare(S a, S b, S c, const Vector3< S > &a0, const Vector3< S > &b0, const Vector3< S > &c0, const Vector3< S > &d0, const Vector3< S > &va, const Vector3< S > &vb, const Vector3< S > &vc, const Vector3< S > &vd, bool bVF, S *ret) | fcl::detail::Intersect< S > | privatestatic |
| solveSquare(S a, S b, S c, const Vector3< S > &a0, const Vector3< S > &b0, const Vector3< S > &p0, const Vector3< S > &va, const Vector3< S > &vb, const Vector3< S > &vp) | fcl::detail::Intersect< S > | privatestatic |