public bool setPosition(Position value) { //noinspection SimplifiableIfStatement if (orbitView == null || value == null) { return(false); } try { orbitView.setCenterPosition(value); return(true); } catch (Exception e) { return(false); } }
/** * Applies the orbit view property limits to the specified view. * * @param view the view that receives the property limits. * @param viewLimits defines the view property limits. * * @throws ArgumentException if any argument is null. * @deprecated Use methods that limit individual view properties directly: {@link #limitCenterPosition(gov.nasa.worldwind.View, * SharpEarth.geom.Position)}, {@link #limitHeading(gov.nasa.worldwind.View, * SharpEarth.geom.Angle)}, etc. */ public static void applyLimits(OrbitView view, OrbitViewLimits viewLimits) { if (view == null) { String message = Logging.getMessage("nullValue.ViewIsNull"); Logging.logger().severe(message); throw new ArgumentException(message); } if (viewLimits == null) { String message = Logging.getMessage("nullValue.ViewLimitsIsNull"); Logging.logger().severe(message); throw new ArgumentException(message); } view.setCenterPosition(limitCenterPosition(view.getCenterPosition(), viewLimits)); view.setHeading(limitHeading(view.getHeading(), viewLimits)); view.setPitch(limitPitch(view.getPitch(), viewLimits)); view.setZoom(limitZoom(view.getZoom(), viewLimits)); }