首先是世界(b2World)是所有剛體(b2Body)的容器,世界具有重力等對所有剛體起作用的屬性。
剛體就如現實中的物體一樣具有位置,角度,線速度,角速度,用戶數據等屬性
每個剛體上面包含若干個形狀。
這些形狀則是由夾具固定到剛體上。
夾具相當於一個連接器,負責將形狀固定到剛體上。
夾具將形狀的屬性剝離,使形狀更加輕型,使形狀能更高效,更專心的做它自己的事情。
夾具的屬性有密度,彈性係數,摩擦係數,碰撞過濾標誌,用戶數據等。
形狀主要負責碰撞的處理,判斷是否和其它的形狀碰撞了。
限制是對物體的響度的角度和相對位置進行動態的限制,在世界的每個步進中對物體的狀態進行判斷,
然後做出相應的處理。