/** * Construct a new integrator. * * @param in_camera The camera to be integrated. * @param in_input The input to be sampled. * @param in_drag_scale The function used to produce a scaling factor for * mouse dragging. * @param in_linear_scale The function used to produce a scaling factor for * linear movement. * * @return A new integrator */ public static JCameraSphericalLinearIntegratorType newIntegratorWithFunctions( final JCameraSphericalType in_camera, final JCameraSphericalInput in_input, final JCameraScalingFunctionType in_drag_scale, final JCameraScalingFunctionType in_linear_scale) { return new JCameraSphericalLinearIntegratorZoomScaled( in_camera, in_input, in_drag_scale, in_linear_scale); }
/** * Construct a new integrator. * * @param in_camera The camera to be integrated. * @param in_input The input to be sampled. * @param in_drag_scale The function used to produce a scaling factor for * mouse dragging. * @param in_linear_scale The function used to produce a scaling factor for * linear movement. * * @return A new integrator */ public static JCameraSphericalLinearIntegratorType newIntegratorWithFunctions( final JCameraSphericalType in_camera, final JCameraSphericalInput in_input, final JCameraScalingFunctionType in_drag_scale, final JCameraScalingFunctionType in_linear_scale) { return new JCameraSphericalLinearIntegratorZoomScaled( in_camera, in_input, in_drag_scale, in_linear_scale); }
/** * Construct a new integrator. * * @param in_camera The camera to be integrated. * @param in_input The input to be sampled. * * @return A new integrator */ public static JCameraSphericalLinearIntegratorType newIntegrator( final JCameraSphericalType in_camera, final JCameraSphericalInputType in_input) { return new JCameraSphericalLinearIntegratorZoomScaled( in_camera, in_input, JCameraScalingFunctions.scaleIdentity(), JCameraScalingFunctions.scaleSquareRoot()); }
/** * Construct a new integrator. * * @param in_camera The camera to be integrated. * @param in_input The input to be sampled. * * @return A new integrator */ public static JCameraSphericalLinearIntegratorType newIntegrator( final JCameraSphericalType in_camera, final JCameraSphericalInputType in_input) { return new JCameraSphericalLinearIntegratorZoomScaled( in_camera, in_input, JCameraScalingFunctions.scaleIdentity(), JCameraScalingFunctions.scaleSquareRoot()); }