com.esri.arcgis.globecore
Interface INavigate3DView

All Superinterfaces:
Serializable
All Known Implementing Classes:
Navigate3DView

public interface INavigate3DView
extends Serializable

Provides access to utility methods which assist in Navigating the 3DView.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.


Method Summary
 void begin(ICamera pCamera)
          Does any initialization steps required to begin Camera movement.
 void end()
          Does any finish steps required to end Camera movement.
 void moveForwardBackward(double distance)
          Moves Camera Forward and Backward.
 void moveLeftRight(double distance)
          Moves Camera Left and Right.
 void moveUpDown(double distance)
          Moves Camera Up and Down.
 void rotate(double azi, double incl, double roll)
          Adjusts the Camera's azimuth (heading) and inclination.
 

Method Detail

moveForwardBackward

void moveForwardBackward(double distance)
                         throws IOException,
                                AutomationException
Moves Camera Forward and Backward.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
distance - The distance (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

moveLeftRight

void moveLeftRight(double distance)
                   throws IOException,
                          AutomationException
Moves Camera Left and Right.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
distance - The distance (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

moveUpDown

void moveUpDown(double distance)
                throws IOException,
                       AutomationException
Moves Camera Up and Down.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
distance - The distance (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

rotate

void rotate(double azi,
            double incl,
            double roll)
            throws IOException,
                   AutomationException
Adjusts the Camera's azimuth (heading) and inclination.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
azi - The azi (in)
incl - The incl (in)
roll - The roll (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

begin

void begin(ICamera pCamera)
           throws IOException,
                  AutomationException
Does any initialization steps required to begin Camera movement.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
pCamera - A reference to a com.esri.arcgis.analyst3d.ICamera (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

end

void end()
         throws IOException,
                AutomationException
Does any finish steps required to end Camera movement.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.