Program do obrotu bryl

Hemulon
Użytkownik
Użytkownik
Posty: 1
Rejestracja: 11 gru 2004, o 13:15
Płeć: Mężczyzna
Lokalizacja: Warszawa

Program do obrotu bryl

Post autor: Hemulon »

Czy zna ktos sposob implementacji programu obracajacego bryly wokol punktu?
W_Zygmunt
Użytkownik
Użytkownik
Posty: 545
Rejestracja: 1 wrz 2004, o 22:47
Płeć: Mężczyzna
Lokalizacja: Kraków
Pomógł: 53 razy

Program do obrotu bryl

Post autor: W_Zygmunt »

To jest fragment programu w którym można obracać bryłe wokół wybranej osi :

sin_O:=sin(rad(kat_obrotu_O));
cos_O:=cos(rad(kat_obrotu_O));

repeat

CZYT_3;
IF WYBRANA_OS='X' THEN
BEGIN
xoY:= x_ ;
yoY:= cos_O * y_ - sin_O * z_;
zoY:= sin_O * y_ + cos_O * z_;
END;
IF WYBRANA_OS='Y' THEN
BEGIN
xoY:= cos_O * x_ - sin_O * z_;
yoY:= y_;
zoY:= sin_O * x_ + cos_O * z_;
END;
IF WYBRANA_OS='Z' THEN
BEGIN

xoY:= cos_O * x_ -sin_O * y_;
yoY:= sin_O * x_ +cos_O * y_;
zoY:= z_;
END;
xe:=x_o(xoY,yoY,zoY);
ye:=y_o(xoY,yoY,zoY) ;
xep:=x_o(x_pop,y_pop,z_pop);
yep:=y_o(x_pop,y_pop,z_pop) ;
ODPOWIEDZ