Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
20
};
Box2DFizycznyświatwpudełku
voidoperator+=(constb2Vec2&v)
{
x+=v.x;y+=v.y;
}
voidoperator-=(constb2Vec2&v)
{
x-=v.x;y-=v.y;
}
voidoperator*=(oat32a)
{
x*=a;y*=a;
}
oat32Length()const
{
returnb2Sqrt(x*x+y*y);
}
oat32LengthSquared()const
{
returnx*x+y*y;
}
oat32Normalize()
{
oat32length=Length();
if(length<b2_epsilon)
{
return0.0f;
}
oat32invLength=1.0f/length;
x*=invLength;
y*=invLength;
returnlength;
}
boolIsValid()const
{
returnb2IsValid(x)&&b2IsValid(y);
}
b2Vec2Skew()const
{
returnb2Vec2(-y,x);
}
oat32x,y;