code: public void applyImpulse(final float impulseX, final float impulseY, final float impulseZ,
                             final float relX, final float relY, final float relZ) {
          mPhysicsContext.runOnPhysicsThread(new Runnable() {
              @Override
              public void run() {
                  Native3DRigidBody.applyImpulse(getNative(), impulseX, impulseY, impulseZ,
                          relX, relY, relZ);
              }
          });
      }
docs: Apply a impulse vector [X, Y, Z] to this {@linkplain GVRRigidBody rigid body}
  on relative position
  
  @param impulseX impulse on the x-axis.
  @param impulseY impulse on the y-axis.
  @param impulseZ impulse on the z-axis.
  @param relX relative position on x-axis to apply the force.
  @param relY relative position on y-axis to apply the force.
  @param relZ relative position on z-axis to apply the force.