@EqualityReference public final class JCameraSphericalAngularIntegrator extends Object implements JCameraSphericalAngularIntegratorType
JCameraSphericalAngularIntegratorType
.| Modifier and Type | Method and Description |
|---|---|
void |
integrate(double time)
Integrate the positions/velocities of the current camera over
d. |
void |
integratorAngularOrbitHeadingSetAcceleration(double a)
Set the acceleration for heading orbiting to
a. |
void |
integratorAngularOrbitHeadingSetDrag(double d)
Set the drag for heading orbiting to
a. |
void |
integratorAngularOrbitHeadingSetMaximumSpeed(double s)
Set the maximum rotation speed for heading orbiting to
s . |
void |
integratorAngularOrbitInclineSetAcceleration(double a)
Set the acceleration for incline orbiting to
a. |
void |
integratorAngularOrbitInclineSetDrag(double d)
Set the drag for incline orbiting to
a. |
void |
integratorAngularOrbitInclineSetMaximumSpeed(double s)
Set the maximum rotation speed for incline orbiting to
s. |
JCameraSphericalReadableType |
integratorGetCamera() |
JCameraSphericalInputType |
integratorGetInput() |
static JCameraSphericalAngularIntegratorType |
newIntegrator(JCameraSphericalType in_camera,
JCameraSphericalInputType in_input)
Construct a new integrator.
|
public static JCameraSphericalAngularIntegratorType newIntegrator(JCameraSphericalType in_camera, JCameraSphericalInputType in_input)
in_camera - The camera to be integrated.in_input - The input to be sampled.public void integrate(double time)
JCameraIntegratorTyped.integrate in interface JCameraIntegratorTypetime - The delta timepublic void integratorAngularOrbitHeadingSetAcceleration(double a)
JCameraSphericalAngularIntegratorTypea.integratorAngularOrbitHeadingSetAcceleration in interface JCameraSphericalAngularIntegratorTypea - The acceleration value.public void integratorAngularOrbitHeadingSetDrag(double d)
JCameraSphericalAngularIntegratorTypea.integratorAngularOrbitHeadingSetDrag in interface JCameraSphericalAngularIntegratorTyped - The drag value.public void integratorAngularOrbitHeadingSetMaximumSpeed(double s)
JCameraSphericalAngularIntegratorTypes .integratorAngularOrbitHeadingSetMaximumSpeed in interface JCameraSphericalAngularIntegratorTypes - The maximum rotation speed.public void integratorAngularOrbitInclineSetAcceleration(double a)
JCameraSphericalAngularIntegratorTypea.integratorAngularOrbitInclineSetAcceleration in interface JCameraSphericalAngularIntegratorTypea - The acceleration value.public void integratorAngularOrbitInclineSetDrag(double d)
JCameraSphericalAngularIntegratorTypea.integratorAngularOrbitInclineSetDrag in interface JCameraSphericalAngularIntegratorTyped - The drag value.public void integratorAngularOrbitInclineSetMaximumSpeed(double s)
JCameraSphericalAngularIntegratorTypes.integratorAngularOrbitInclineSetMaximumSpeed in interface JCameraSphericalAngularIntegratorTypes - The maximum rotation speed.public JCameraSphericalReadableType integratorGetCamera()
integratorGetCamera in interface JCameraSphericalAngularIntegratorTypepublic JCameraSphericalInputType integratorGetInput()
integratorGetInput in interface JCameraSphericalAngularIntegratorTypeCopyright © 2017 <code@io7m.com> http://io7m.com