Changeset 446 for trunk

Show
Ignore:
Timestamp:
03/18/2009 04:08:36 PM (3 years ago)
Author:
powell
Message:

Changes required to support square compositions.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/matml/src/ternary/qhull.c

    r438 r446  
    4949  if (edgenergy > edgecenter[2]) 
    5050    ret++; 
     51#ifdef DEBUG 
     52  printf ("   Type: side 0-1 edge %g mid %g, ", edgenergy, edgecenter [2]); 
     53#endif 
    5154       
    5255  edgecenter[0] = (corners[0] + corners[6]) / 2.; 
     
    6366  if (edgenergy > edgecenter[2]) 
    6467    ret++; 
     68#ifdef DEBUG 
     69  printf ("0-2 edge %g mid %g, ", edgenergy, edgecenter [2]); 
     70#endif 
    6571       
    6672  edgecenter[0] = (corners[3] + corners[6]) / 2.; 
     
    7783  if (edgenergy > edgecenter[2]) 
    7884    ret++; 
     85#ifdef DEBUG 
     86  printf ("1-2 edge %g mid %g", edgenergy, edgecenter [2]); 
     87#endif 
    7988 
    8089  return (facet_type) ret; 
     
    341350 
    342351  while (distance >= newton_tolerance * newton_tolerance && 
    343          current.C2>=0. && current.C3>=0. && current.C2+current.C3<=1.) 
     352         current.C2>=0. && current.C3>=0. && current.C2<=1. && current.C3<=1.) 
    344353    { 
    345354      double dC2, dC3, det; 
     
    571580          // Don't add the point, reallocate the points array instead! 
    572581          if (newcorners[0]>=0. && newcorners[1]>=0. && 
    573               newcorners[0]+newcorners[1]<=1.) 
     582              newcorners[0]<=1. && newcorners[1]<=1.) 
    574583            { 
    575584#ifdef DEBUG 
     
    592601              vertex_tolerance * vertex_tolerance && 
    593602              newcorners[3]>=0. && newcorners[4]>=0. && 
    594               newcorners[3]+newcorners[4]<=1.) 
     603              newcorners[3]<=1. && newcorners[4]<=1.) 
    595604            { 
    596605#ifdef DEBUG 
     
    617626              vertex_tolerance * vertex_tolerance && 
    618627              newcorners[6]>=0. && newcorners[7]>=0. && 
    619               newcorners[6]+newcorners[7]<=1.) 
     628              newcorners[6]<=1. && newcorners[7]<=1.) 
    620629            { 
    621630#ifdef DEBUG