org.odejava.test.simple
Class HighLevelApiExample

java.lang.Object
  extended by org.odejava.test.simple.HighLevelApiExample

public class HighLevelApiExample
extends Object

Creates simple Odejava simulation. Consists of a static plane (ground), box and sphere object. Box and sphere are placed in the air above the ground, as the simulation goes ahead they fall to ground and collide to each other. Coordinate is selected in such way that Z is up. Note, this example uses high level API. Extend it with low level API as needed. see http://odejava.dev.java.net

Author:
Jani Laakso E-mail: jani.laakso@itmill.com

Constructor Summary
HighLevelApiExample()
          Create world and objects.
 
Method Summary
 void cleanup()
          Clean up native ODE objects.
 List<Geom> getGeoms()
          Get geoms.
static void main(String[] args)
          Standalone test application that prints simulation results to console.
 void resetSimulation()
          Reset simulation.
 void simulate(int steps)
          Simulate Odejava environment and objects by stepping the world ahead.
 void step()
          Step simulation ahead.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HighLevelApiExample

public HighLevelApiExample()
Create world and objects. Note, this example uses high level API. Extend it with low level API as needed.

Method Detail

main

public static void main(String[] args)
Standalone test application that prints simulation results to console.


simulate

public void simulate(int steps)
Simulate Odejava environment and objects by stepping the world ahead.

Parameters:
steps - to simulate

step

public void step()
Step simulation ahead.


cleanup

public void cleanup()
Clean up native ODE objects. Call this before ending your Java program.


getGeoms

public List<Geom> getGeoms()
Get geoms. Not used in this class.

Returns:
Geom list

resetSimulation

public void resetSimulation()
Reset simulation. Not used in this class.