Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   C++ Builder (https://www.clubdelphi.com/foros/forumdisplay.php?f=13)
-   -   graficas rapidas en Tchart (https://www.clubdelphi.com/foros/showthread.php?t=61018)

zidfrid 22-10-2008 13:16:05

graficas rapidas en Tchart
 
Hola de nuevo amigos del club, espero esten todos rebosantes de felicidad y salud.

Amigos veran me pasa algo curioso, tengo una grafica por coordenadas que grafico con el Tchart en c++ builder 6; me desarrolle un ejemplo de prueva para graficar puntos en (x,y) que yo introducia manualmente y todo salio bien.

Pero ahora biene el problema y es que cuando lo fui a montar el grafico en el sistema que necesito este no me grafica bien los puntos.

Para graficar los puntos estoy usando series->fast line y el tipo de dato que selecciono es el ramdom; se supone que me deberia graficar cada 100milisegundos un punto en la grafica, pero solo me esta sacando una linea recta. aqui va el codigo por si lo quieren ver:
Código:

  double dist,AngAct,Ang;
 
  AngAct=sin(Ang*(M_PI /180));
  z+= AngAct;
  zAnt=z;
  if(Ang<10)
  {
    Series1->AddXY(dist,0,"",clRed);
  }
  else if(Ang==90||Ang==270)
    {
      Series1->AddXY(distAnt,(-1)*z,"",clRed);
    }
  else
    {
    Series1->AddXY(dist,(-1)*z,"",clRed);
    distAnt=dist;
    }

Esto lo hago con la intencion de graficar cambios de direccion con angulos que recibo por el puerto USB.
no se si es que necesito usar otro tipo de grafica distinta a la fast line para poder graficar esto cada 100mseg.

En todo caso cualquier ayuda es bienbenida y de antemano muchas gracias a todos aquellos que dediquen algo de su valioso tiempo a leer este hilo.:)

duilioisola 22-10-2008 16:01:15

Puede ser que no cumpla ninguna de las condiciones en ningún momento. Esto haría que fuera siempre al último "else".

Además, distAnt, solo se actualiza si cae en el último "else". ¿Es eso correcto?
Quizás debería estar fuera de los "if".


La franja horaria es GMT +2. Ahora son las 11:25:49.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi