IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 6240


Ignore:
Timestamp:
Jan 29, 2006, 9:12:06 AM (20 years ago)
Author:
eugene
Message:

fixed bug in textline comms, label position

Location:
trunk/Ohana/src/kapa
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/kapa/graph/LoadPtext.c

    r4769 r6240  
    33int LoadPtext () {
    44 
    5   char buffer[256], *c;
     5  char *string;
    66  int N, status, size;
    7   double tmp, L;
     7  double tX, tY, tT, L;
    88  Layout *layout;
    99 
     
    1717  REALLOCATE (layout[0].ptext, Label, layout[0].Nptext);
    1818
    19   status = read (sock, buffer, 16);
    20   buffer[16] = 0;
    21   sscanf (buffer, "%lf", &tmp);
     19  KiiScanMessage (sock, "%lf %lf %lf", &tX, &tY, &tT);
     20
    2221  L = layout[0].axis[0].dfx;
    23   layout[0].ptext[N].x = L * (tmp - layout[0].axis[0].min) / (layout[0].axis[0].max - layout[0].axis[0].min) + layout[0].axis[0].fx;
     22  layout[0].ptext[N].x = L * (tX - layout[0].axis[0].min) / (layout[0].axis[0].max - layout[0].axis[0].min) + layout[0].axis[0].fx;
    2423
    25   status = read (sock, buffer, 16);
    26   buffer[16] = 0;
    27   sscanf (buffer, "%lf", &tmp);
    2824  L = layout[0].axis[1].dfy;
    29   layout[0].ptext[N].y = L * (tmp - layout[0].axis[1].min) / (layout[0].axis[1].max - layout[0].axis[1].min) + layout[0].axis[1].fy;
     25  layout[0].ptext[N].y = L * (tY - layout[0].axis[1].min) / (layout[0].axis[1].max - layout[0].axis[1].min) + layout[0].axis[1].fy;
    3026
    31   status = read (sock, buffer, 16);
    32   buffer[16] = 0;
    33   sscanf (buffer, "%lf", &layout[0].ptext[N].angle);
     27  layout[0].ptext[N].angle = tT;
    3428
    35   status = read (sock, buffer, 128);
    36   buffer[status] = 0;
    37   strcpy (layout[0].ptext[N].text, buffer);
     29  string = KiiRecvData (sock);
     30  strcpy (layout[0].ptext[N].text, string);
     31  free (string);
    3832
    3933  fcntl (sock, F_SETFL, O_NONBLOCK); 
    4034 
    41   c = GetRotFont (&size);
     35  string = GetRotFont (&size);
    4236  layout[0].ptext[N].size = size;
    43   strcpy (layout[0].ptext[N].font, c);
     37  strcpy (layout[0].ptext[N].font, string);
    4438
    4539  DrawPtext (layout);
  • trunk/Ohana/src/kapa/graph/bDrawLabels.c

    r5852 r6240  
    2323      }
    2424      x = layout[0].label[i].x;
    25       y = graphic.dy - layout[0].label[i].y;
     25      y = layout[0].label[i].y;
    2626      SetRotFont (layout[0].label[i].font, layout[0].label[i].size);
    2727      bDrawRotText (x, y, layout[0].label[i].text, pos, angle);
     
    4242      angle = layout[0].ptext[i].angle;
    4343      x = layout[0].ptext[i].x;
    44       y = graphic.dy - layout[0].ptext[i].y;
     44      y = layout[0].ptext[i].y;
    4545      SetRotFont (layout[0].ptext[i].font, layout[0].ptext[i].size);
    4646      bDrawRotText (x, y, layout[0].ptext[i].text, 5, angle);
Note: See TracChangeset for help on using the changeset viewer.