Package org.jbox2d.profile
Class PistonBenchmark
- java.lang.Object
-
- org.jbox2d.profile.BasicPerformanceTest
-
- org.jbox2d.profile.SettingsPerformanceTest
-
- org.jbox2d.profile.PistonBenchmark
-
public class PistonBenchmark extends SettingsPerformanceTest
Benchmark - piston example (constantly bumping a bunch of circles and boxes). Should be a decent mix of circle and polygon collisions/contacts, though very little joint work. NOTE: some iterations cause objects to fall through the piston
-
-
Field Summary
Fields Modifier and Type Field Description static int
frames
static int
iters
RevoluteJoint
m_joint1
PrismaticJoint
m_joint2
static int
posIters
static float
timeStep
static int
velIters
World
world
-
Fields inherited from class org.jbox2d.profile.BasicPerformanceTest
times
-
-
Constructor Summary
Constructors Constructor Description PistonBenchmark()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getFrames(int testNum)
static void
main(java.lang.String[] args)
void
runBenchmarkWorld()
-
Methods inherited from class org.jbox2d.profile.SettingsPerformanceTest
getTestName, runTest
-
Methods inherited from class org.jbox2d.profile.BasicPerformanceTest
getTestTime, go, printf, println, printResults
-
-
-
-
Field Detail
-
iters
public static int iters
-
frames
public static int frames
-
timeStep
public static float timeStep
-
velIters
public static int velIters
-
posIters
public static int posIters
-
m_joint1
public RevoluteJoint m_joint1
-
m_joint2
public PrismaticJoint m_joint2
-
world
public World world
-
-
Method Detail
-
main
public static void main(java.lang.String[] args)
-
runBenchmarkWorld
public void runBenchmarkWorld()
- Specified by:
runBenchmarkWorld
in classSettingsPerformanceTest
-
getFrames
public int getFrames(int testNum)
- Overrides:
getFrames
in classBasicPerformanceTest
-
-