Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
2.
Principiaphysica
,czylipodstawyfizykigier
Wielkościwystępującewmechanicemożnapodzielićna:skalaryiwektory.
19
Skalarjesttowielkośćmechaniczna,którąmożnajednoznacznieokreślićzapomocą
jednejliczbyrzeczywistej,np.tutaj:czas,masa,energia.
Wektorjesttowielkośćmechaniczna,którąmożnaprzedstawićzapomocąusytu-
owanegowprzestrzeniodcinkamającegookreślonykierunekizwrot,tu:prędkość,
przyspieszenie,siła.Wpraktycebędzietolistaskalarów,zapisywanaprzeważnie
[a,b](unaswektordwuwymiarowy).
Wobranymukładziewspółrzędnych,wektor,dajmynato[1,4]będziestrzałką
odowolnympunkciezaczepienia,zdążającą+1naosiodciętychi+4naosirzęd-
nych(rys.2.3).
Rysunek2.3.Wektor[1,4]
Postać[1,4]topostaćalgebraicznawektora,natomiastnarys.2.3pokazano
wersjęgeometryczną;myzaśbędziemykorzystaćzespecjalnejpostaci:boksowej:
structb2Vec2
{
b2Vec2(){}
b2Vec2(oat32x,oat32y):x(x),y(y){}
voidSetZero(){x=0.0f;y=0.0f;}
voidSet(oat32x_,oat32y_){x=x_;y=y_;}
b2Vec2operator-()const{b2Vec2v;v.Set(-x,-y);returnv;}
oat32operator()(int32i)const
{
return(&x)[i];
}
oat32&operator()(int32i)
{
return(&x)[i];
}