IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Apr 4, 2011, 1:19:27 PM (15 years ago)
Author:
eugene
Message:

updates from eam branch

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/kapa2/src/PSObjects.c

    r30606 r31160  
    270270  float *x, *y, *z;
    271271  double mxi, mxj, myi, myj, bxi, bxj, byi, byj, bx, by;
    272   double sx, sy, d, sx1, sy1, sx2, sy2;
     272  double sx, sy, d, sx1, sy1, sx2, sy2, X0, Y0, X1, Y1;
    273273
    274274  mxi = graph[0].axis[0].dfx / (object[0].x1 - object[0].x0);
     
    432432    }
    433433    if (object[0].ptype == 100) {       /* connect a pair of points */
     434        X0 = graph[0].axis[0].fx;
     435        X1 = graph[0].axis[0].fx + graph[0].axis[0].dfx;
     436        Y0 = graph[0].axis[1].fy;
     437        Y1 = graph[0].axis[1].fy + graph[0].axis[1].dfy;
     438
    434439      for (i = 0; i + 1 < object[0].Npts; i+=2) {
    435440        if (!(finite(x[i]) && finite(y[i]))) continue;
     
    438443        sx2 = x[i+1]*mxi + y[i+1]*mxj + bx;
    439444        sy2 = x[i+1]*myi + y[i+1]*myj + by;
    440         DrawLine (sx1, sy1, sx2, sy2);
     445        ClipLinePS (sx1, sy1, sx2, sy2, X0, Y0, X1, Y1, f);
    441446      }
    442447    }
     
    585590    }
    586591    if (object[0].ptype == 100) {       
     592        X0 = graph[0].axis[0].fx;
     593        X1 = graph[0].axis[0].fx + graph[0].axis[0].dfx;
     594        Y0 = graph[0].axis[1].fy;
     595        Y1 = graph[0].axis[1].fy + graph[0].axis[1].dfy;
     596
    587597      for (i = 0; i + 1 < object[0].Npts; i+=2) {
    588598        if (!(finite(x[i]) && finite(y[i]))) continue;
     
    591601        sx2 = x[i+1]*mxi + y[i+1]*mxj + bx;
    592602        sy2 = x[i+1]*myi + y[i+1]*myj + by;
    593         DrawLine (sx1, sy1, sx2, sy2);
     603        ClipLinePS (sx1, sy1, sx2, sy2, X0, Y0, X1, Y1, f);
    594604      }
    595605    }
Note: See TracChangeset for help on using the changeset viewer.