jbox常用类

JBox2D 常用类的介绍: 

1. Vec2 类(二纬向量类) 

位于jbox2d.common包 

类的对象用于表示一个二维向量或者二维笛卡儿坐标。该类使用率高,通常用于表示物体的位置、速度等. 


2.AABB 包围盒 

位于jbox2d.collision包 

表示轴对齐的边界盒子。轴对齐是指,盒子左右侧边界与Y轴平行,同时上下侧边界与X轴平行 

3.BodyDef 刚体描述 

位于jbox2d.dynamics包 

其对象用于存储刚体的一些描述性信息,主要在创建刚体时候调用。 

4.World类(世界) 

位于jbox2d.dynamics包 

一个物理世界就是物体、形状和约束相互作用的集合。JBOX2D支持同时创建多个世界,但这通常是不必须的。要创建一个世界的对象,首先要创建一个世界的AABB包围盒,JBOX2D使用AABB包围盒来加速碰撞检测。 

5.ShapeDef (形状描述) 

位于jbox2d.collision包 

其对象用来寸储形状的描述性信息。该类有两个子类,分别为CircleDef(圆形描述),PolygonDef(多边形描述)。 

6.CircleDef (圆形描述) 

位于jbox2d.collision包,继承自ShapeDef类. 

其对象用于存储一些圆形的信息,如圆形坐标、半径等。 

7.PolygonDef (多边形描述) 

位于jbox2d.collision包,继承自ShapeDef类. 

其对象用于存储一些多边形的顶点信息,这里的多边形指的是凸多边形,并且在卷扰凸多边形顶点时,顺序是顺时针的。 

8.body类 (刚体类) 

位于jbox2d.dynamics包 

其对象表示一个刚体。在创建该类的对象时,不可仪直接从构造器创建,必须通过World类对象的.createBody(Bodydef bd)方法创建,然后再调用其createShape(ShapeDef sd)方法创建刚体对应的几何形状,再调用setMassFromShapes()方法计算出该刚体的质量.

猜你喜欢

转载自1025250620.iteye.com/blog/1701538