Functions

OpenTissue::intersect::Moller::old_stuff_soon_dies Namespace Reference

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])

Function Documentation

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.