Changeset 20936 for trunk/Ohana/src/opihi/dvo/showtile.c
- Timestamp:
- Dec 7, 2008, 3:31:01 PM (18 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/opihi/dvo/showtile.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/opihi/dvo/showtile.c
r13479 r20936 22 22 N = 0; 23 23 NPTS = 200; 24 ALLOCATE (Xvec.elements, float, NPTS);25 ALLOCATE (Yvec.elements, float, NPTS);24 SetVector (&Xvec, OPIHI_FLT, NPTS); 25 SetVector (&Yvec, OPIHI_FLT, NPTS); 26 26 27 27 /* starting position */ … … 49 49 for (i = 0; i < 4; i++) { 50 50 fXY_to_RD (&R, &D, dr[i], dd[i], &coords); 51 status |= fRD_to_XY (&Xvec.elements[N+2*i], &Yvec.elements[N+2*i], R, D, &graphmode.coords);51 status |= RD_to_XY (&Xvec.elements.Flt[N+2*i], &Yvec.elements.Flt[N+2*i], R, D, &graphmode.coords); 52 52 if (i > 0) { 53 Xvec.elements [N+2*i - 1] = Xvec.elements[N+2*i];54 Yvec.elements [N+2*i - 1] = Yvec.elements[N+2*i];53 Xvec.elements.Flt[N+2*i - 1] = Xvec.elements.Flt[N+2*i]; 54 Yvec.elements.Flt[N+2*i - 1] = Yvec.elements.Flt[N+2*i]; 55 55 } 56 56 if (i == 1) { … … 59 59 } 60 60 } 61 Xvec.elements [N+7] = Xvec.elements[N];62 Yvec.elements [N+7] = Yvec.elements[N];61 Xvec.elements.Flt[N+7] = Xvec.elements.Flt[N]; 62 Yvec.elements.Flt[N+7] = Yvec.elements.Flt[N]; 63 63 64 64 /* check if any corner is in plotting region */ 65 65 InPic = FALSE; 66 66 for (i = 0; i < 8; i+=2) { 67 if ((Xvec.elements [N+i] >= graphmode.xmin) &&68 (Xvec.elements [N+i] <= graphmode.xmax) &&69 (Yvec.elements [N+i] >= graphmode.ymin) &&70 (Yvec.elements [N+i] <= graphmode.ymax))67 if ((Xvec.elements.Flt[N+i] >= graphmode.xmin) && 68 (Xvec.elements.Flt[N+i] <= graphmode.xmax) && 69 (Yvec.elements.Flt[N+i] >= graphmode.ymin) && 70 (Yvec.elements.Flt[N+i] <= graphmode.ymax)) 71 71 InPic = TRUE; 72 72 } … … 75 75 if (N > NPTS - 1) { /* this is OK because NPTS is made always a multiple of 8 */ 76 76 NPTS += 200; 77 REALLOCATE (Xvec.elements , float, NPTS);78 REALLOCATE (Yvec.elements , float, NPTS);77 REALLOCATE (Xvec.elements.Flt, opihi_flt, NPTS); 78 REALLOCATE (Yvec.elements.Flt, opihi_flt, NPTS); 79 79 } 80 80 } 81 81 } 82 82 83 Xvec.Nelements = Xvec.Nelements = N;83 Xvec.Nelements = Yvec.Nelements = N; 84 84 if (N > 0) { 85 85 graphmode.style = 2; /* points */ 86 86 graphmode.ptype = 100; /* connect pairs of points */ 87 87 graphmode.etype = 0; 88 PlotVectorPair (kapa, N, Xvec.elements, Yvec.elements, &graphmode);88 PlotVectorPair (kapa, &Xvec, &Yvec, &graphmode); 89 89 } 90 90 91 free (Xvec.elements );92 free (Yvec.elements );91 free (Xvec.elements.Flt); 92 free (Yvec.elements.Flt); 93 93 return (TRUE); 94 94
Note:
See TracChangeset
for help on using the changeset viewer.
