@EqualityReference public final class JCameraFPSStyleLinearIntegrator extends Object implements JCameraFPSStyleLinearIntegratorType
JCameraFPSStyleLinearIntegratorType.| Modifier and Type | Method and Description |
|---|---|
void |
integrate(double t)
Integrate the positions/velocities of the current camera over
d. |
JCameraFPSStyleReadableType |
integratorGetCamera() |
JCameraFPSStyleInputType |
integratorGetInput() |
void |
integratorLinearSetAcceleration(double a)
Set the linear acceleration to
a. |
void |
integratorLinearSetDrag(double f)
Set the linear drag factor to
f. |
void |
integratorLinearSetMaximumSpeed(double s)
Set the maximum linear movement speed to
s. |
static JCameraFPSStyleLinearIntegratorType |
newIntegrator(JCameraFPSStyleType in_camera,
JCameraFPSStyleInputType in_input)
Construct a new integrator.
|
public static JCameraFPSStyleLinearIntegratorType newIntegrator(JCameraFPSStyleType in_camera, JCameraFPSStyleInputType in_input)
in_camera - The camera to be integrated.in_input - The input to be sampled.public void integrate(double t)
JCameraIntegratorTyped.integrate in interface JCameraIntegratorTypet - The delta timepublic JCameraFPSStyleReadableType integratorGetCamera()
integratorGetCamera in interface JCameraFPSStyleLinearIntegratorTypepublic JCameraFPSStyleInputType integratorGetInput()
integratorGetInput in interface JCameraFPSStyleLinearIntegratorTypepublic void integratorLinearSetAcceleration(double a)
JCameraFPSStyleLinearIntegratorTypea.integratorLinearSetAcceleration in interface JCameraFPSStyleLinearIntegratorTypea - The linear acceleration.public void integratorLinearSetDrag(double f)
JCameraFPSStyleLinearIntegratorTypef.integratorLinearSetDrag in interface JCameraFPSStyleLinearIntegratorTypef - The linear drag factor.public void integratorLinearSetMaximumSpeed(double s)
JCameraFPSStyleLinearIntegratorTypes.integratorLinearSetMaximumSpeed in interface JCameraFPSStyleLinearIntegratorTypes - The maximum linear speed.Copyright © 2017 <code@io7m.com> http://io7m.com