Functions | |
bool | wrapNoDivTriTriIntersect (const Triangle &triA, const Triangle &triB) |
bool | wrapTriTriIntersectLine (const Triangle &triA, const Triangle &triB, bool &coplanar, Vector3< double > &pt1, Vector3< double > &pt2) |
bool | wrapTriTriIntersect (const Triangle &triA, const Triangle &triB) |
bool | NoDivTriTriIsect (float V0[3], float V1[3], float V2[3], float U0[3], float U1[3], float U2[3]) |
bool | tri_tri_intersect_with_isectline (float V0[3], float V1[3], float V2[3], float U0[3], float U1[3], float U2[3], int *coplanar, float isectpt1[3], float isectpt2[3]) |
bool | tri_tri_intersect (float V0[3], float V1[3], float V2[3], float U0[3], float U1[3], float U2[3]) |
bool | coplanar_tri_tri (float N[3], float V0[3], float V1[3], float V2[3], float U0[3], float U1[3], float U2[3]) |
void | isect2 (float VTX0[3], float VTX1[3], float VTX2[3], float VV0, float VV1, float VV2, float D0, float D1, float D2, float *isect0, float *isect1, float isectpoint0[3], float isectpoint1[3]) |
bool | compute_intervals_isectline (float VERT0[3], float VERT1[3], float VERT2[3], float VV0, float VV1, float VV2, float D0, float D1, float D2, float D0D1, float D0D2, float *isect0, float *isect1, float isectpoint0[3], float isectpoint1[3]) |
bool OpenTissue::intersect::Moller::old_stuff_soon_dies::compute_intervals_isectline | ( | float | VERT0[3], | |
float | VERT1[3], | |||
float | VERT2[3], | |||
float | VV0, | |||
float | VV1, | |||
float | VV2, | |||
float | D0, | |||
float | D1, | |||
float | D2, | |||
float | D0D1, | |||
float | D0D2, | |||
float * | isect0, | |||
float * | isect1, | |||
float | isectpoint0[3], | |||
float | isectpoint1[3] | |||
) |
bool OpenTissue::intersect::Moller::old_stuff_soon_dies::coplanar_tri_tri | ( | float | N[3], | |
float | V0[3], | |||
float | V1[3], | |||
float | V2[3], | |||
float | U0[3], | |||
float | U1[3], | |||
float | U2[3] | |||
) |
void OpenTissue::intersect::Moller::old_stuff_soon_dies::isect2 | ( | float | VTX0[3], | |
float | VTX1[3], | |||
float | VTX2[3], | |||
float | VV0, | |||
float | VV1, | |||
float | VV2, | |||
float | D0, | |||
float | D1, | |||
float | D2, | |||
float * | isect0, | |||
float * | isect1, | |||
float | isectpoint0[3], | |||
float | isectpoint1[3] | |||
) |
bool OpenTissue::intersect::Moller::old_stuff_soon_dies::NoDivTriTriIsect | ( | float | V0[3], | |
float | V1[3], | |||
float | V2[3], | |||
float | U0[3], | |||
float | U1[3], | |||
float | U2[3] | |||
) |
bool OpenTissue::intersect::Moller::old_stuff_soon_dies::tri_tri_intersect | ( | float | V0[3], | |
float | V1[3], | |||
float | V2[3], | |||
float | U0[3], | |||
float | U1[3], | |||
float | U2[3] | |||
) |
bool OpenTissue::intersect::Moller::old_stuff_soon_dies::tri_tri_intersect_with_isectline | ( | float | V0[3], | |
float | V1[3], | |||
float | V2[3], | |||
float | U0[3], | |||
float | U1[3], | |||
float | U2[3], | |||
int * | coplanar, | |||
float | isectpt1[3], | |||
float | isectpt2[3] | |||
) |
bool OpenTissue::intersect::Moller::old_stuff_soon_dies::wrapNoDivTriTriIntersect | ( | const Triangle & | triA, | |
const Triangle & | triB | |||
) |
OpenTissue Wrapper. Makes it a little more easy to interface with OpenTissue data structures.
bool OpenTissue::intersect::Moller::old_stuff_soon_dies::wrapTriTriIntersect | ( | const Triangle & | triA, | |
const Triangle & | triB | |||
) |
OpenTissue Wrapper. Makes it a little more easy to interface with OpenTissue data structures.
bool OpenTissue::intersect::Moller::old_stuff_soon_dies::wrapTriTriIntersectLine | ( | const Triangle & | triA, | |
const Triangle & | triB, | |||
bool & | coplanar, | |||
Vector3< double > & | pt1, | |||
Vector3< double > & | pt2 | |||
) |
OpenTissue Wrapper. Makes it a little more easy to interface with OpenTissue data structures.