Class LiquidTest

java.lang.Object
org.jbox2d.testbed.framework.TestbedTest
org.jbox2d.testbed.tests.LiquidTest
All Implemented Interfaces:
ContactListener, JbDeserializer.ObjectListener, JbSerializer.ObjectSigner, UnsupportedListener

public class LiquidTest extends TestbedTest
The dynamic tree broadphase doesn't really suite this test well.
  • Field Details

    • firstTime

      private boolean firstTime
    • nParticles

      private int nParticles
    • totalMass

      private float totalMass
    • boxWidth

      private float boxWidth
    • boxHeight

      private float boxHeight
    • fluidMinX

      private float fluidMinX
    • fluidMaxX

      private float fluidMaxX
    • fluidMinY

      private float fluidMinY
    • fluidMaxY

      private float fluidMaxY
    • liquid

      private Body[] liquid
    • rad

      private float rad
    • visc

      private float visc
    • hash

      private java.util.ArrayList<java.lang.Integer>[][] hash
    • hashWidth

      private int hashWidth
    • hashHeight

      private int hashHeight
    • LIQUID_INT

      public static java.lang.Integer LIQUID_INT
    • bod

      private Body bod
  • Constructor Details

    • LiquidTest

      public LiquidTest()
  • Method Details

    • hashX

      private int hashX(float x)
    • hashY

      private int hashY(float y)
    • hashLocations

      private void hashLocations()
    • applyLiquidConstraint

      private void applyLiquidConstraint(float deltaT)
    • initTest

      public void initTest(boolean argDeserialized)
      Description copied from class: TestbedTest
      Initializes the current test
      Specified by:
      initTest in class TestbedTest
    • step

      public void step(TestbedSettings settings)
      Overrides:
      step in class TestbedTest
    • checkBounds

      private void checkBounds()
    • dampenLiquid

      private void dampenLiquid()
    • getTestName

      public java.lang.String getTestName()
      Description copied from class: TestbedTest
      The name of the test
      Specified by:
      getTestName in class TestbedTest
      Returns: