Programas para Robots.
  DDA
 
 
Me he trasladado a este "Site":

http://sites.google.com/site/proyectosroboticos/

Esta web dejó de actualizarse el 3 de marzo de 2009 a las 21:51h.






El algoritmo DDA es parecido a Bresenham, pero desde mi punto de vista DDA es en comparación muy ineficiente y da resultados en coma flotante, lo que lo hace más engorroso. Pese a que a nivel de código es más corto, es tb más lento porque usa divisiones en ciertas operaciones. Bresenham es más "elegante" y eficiente que el algoritmo DDA.
 
DDA 2D, modo texto.
 

Programa escrito en FreeBasic, compatible con QBasic.
 
 
 
Dim As Integer x1, y1, x2, y2 ,dx, dy, steps, i
Dim As Single x_inc, y_inc, x, y
 
Screen 12
 
x1=0
y1=0
 
While 1
 Input "X:", x2
 Input "Y:", y2
  
 dx = x2 - x1
 dy = y2 - y1
  
 If abs(dx) > abs(dy) then
     steps = abs(dx)
 Else
     steps = abs(dy)
 EndIf
  
 x_inc = dx/steps
 y_inc = dy/steps
  
 x=x1
 y=y1
  
 Print x, y
  
 For i = 1 to steps
  x = x + x_inc
  y = y + y_inc
   
  Print x, y
 Next
  
 x1=x2
 y1=y2 
Wend
 
End
 
  19501 visitantes (37230 clics a subpáginas)  
 
Este sitio web fue creado de forma gratuita con PaginaWebGratis.es. ¿Quieres también tu sitio web propio?
Registrarse gratis