title: Triangle Triangle Overlap (But not edges)
body: <p>I've found a nice algorithm to check tri/tri intersections, but I'd like it to fail if they only meet at a point along an edge or edge (no overlap).  Basically want to overlap, and touch is not enough.</p>
  
  <p>Anyone know how to adjust it?</p>
  
  <p><a href="http://fileadmin.cs.lth.se/cs/Personal/Tomas_Akenine-Moller/code/opttritri.txt" rel="nofollow">http://fileadmin.cs.lth.se/cs/Personal/Tomas_Akenine-Moller/code/opttritri.txt</a></p>
  
  <p>ex. should fail</p>
  
  <pre><code>float a1[3] = { 0, 0, 0 }; 
  float a2[3] = { 2, 0, 0 }; 
  float a3[3] = { 0, 1, 0 }; 
  float b1[3] = { 0, 0, 0 }; 
  float b2[3] = { 2, 0, 0 }; 
  float b3[3] = { 0, -1, 0 }; 
  
  bool inters = NoDivTriTriIsect(a1, a2, a3, b1, b2, b3);
  </code></pre>