

 Cuprins:
 --------
 1. Aplicatia "Cinematica" simuleaza miscarea matematica a unei biele.
 2. Instructiuni de folosire a programului
 3. Interfata cu utilizatorul: comenzi (tastatura)







  ---------------------------------------------------------------------
  1. Aplicatia "Cinematica" simuleaza miscarea matematica a unei biele.
  ---------------------------------------------------------------------

  Punctele A,B,P1,P2 sunt puncte in plan.

distanta(P1,P2)=d =0.6
distanta(P1,A) =l1=0.5
distanta(A,B)  =l2=0.5+N/5
distanta(P2,B) =l3=0.6+N/10, unde N este o constanta pozitiva

              A.      .B

           P1.           .P2

  Bara (A,P1) executa o miscare accelerata de rotatie in jurul punctului P1,
dupa legea: teta = N/300*t^2+N/1000*t (teta este unghiul de inclinatie fata
de orizontala).
  Aplicatia exemplifica grafic miscarile care au loc, determinand (grafic)
punctul I (punctul instantaneu de rotatie)
  Trebuie observat ca nu pentru toate valorile lui N este posibila asezarea
unor bare intre punctele P1,A,B,P2 (ale caror dimensiuni sunt fixe).








  -----------------------------------------
  2. Instructiuni de folosire a programului
  -----------------------------------------

  * Trebuie observat ca miscarile grafice de pe ecran se produc mai cursiv
atunci cand calculatorul are mai putine calcule de facut. Cursivitatea este
data de numarul de cadre pe secunda (frames/sec -fps-) pe care reuseste sa-le
deseneze.
  La apasarea tastei T textele explicative nu vor mai fi desenate, de unde
poate rezulta o dublare a fps-ului.

  Aplicatia pune anumite pauze intre cadre. Pentru o pauza de 20 de
milisecunde rezulta un maxim de 50 fps (MAX_FPS). Totusi pentru ca~ desenarea
si toate celelalte calcule necesita timp, numarul real de fps este mai
mic (REAL_FPS). Pentru o miscare cat de cat cursiva ar trebui ca REAL_FPS sa
fie mai MARE decat 15.
  Numarul MAX_FPS poate fi modificat folosind tastele PageUp/PageDown. La
nivelul maxim (100% CPU Power) aplicatia nu mai pune nici un fel de pauze intre
cadre, ceea ce pentru ochiul uman se simte ca o licarire a imagini (pentru ca~
frame-ul urmator deja se desenaza cat timp ochiul se uita la cel anterior).

 Pe un calculator cu un procesor AMD K6-2 300Mhz, cu textul scos si cu
MAX_FPS de "100% CPU Power" se ajunge la REAL_FPS=59 (in Windows98).


 * Aplicatia incearca sa obtina o miscare "naturala" a bielelor. Pentru acesta
se foloseste de numarul de frame-uri pentru a determina intervalul deltatimp
dintre doua pozitii consecutive. La schimbari bruste ale REAL_FPS pot
aparea (pentru o secunda) modificari (mari) de viteza ale bielelor. Situatia
va reveni la normal imediat ce REAL_FPS se stabilizeaza.







 -------------------------------------------------
 3. Interfata cu utilizatorul: comenzi (tastatura)
 -------------------------------------------------

 Tasta         Rolul
 -------------------
 -             Micsoreaza imaginea
 +             Mareste imaginea
 [             Micsoreaza N-ul (cu o unitate)
 ]             Mareste N-ul (cu o unitate)
 T             Comuta afisarea textului (pornit/oprit)
 R             Reseteaza timpul la 0
 P             Pune pauza in miscarea obiectelor



