com.esri.arcgis.globecore
Class Navigate3DView

java.lang.Object
  extended by com.esri.arcgis.globecore.Navigate3DView
All Implemented Interfaces:
INavigate3DView, com.esri.arcgis.interop.RemoteObjRef, Serializable

public class Navigate3DView
extends Object
implements com.esri.arcgis.interop.RemoteObjRef, INavigate3DView

The 3DView navigator component.

Product Availability

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

See Also:
Serialized Form

Constructor Summary
Navigate3DView()
          Constructs a Navigate3DView using ArcGIS Engine.
Navigate3DView(Object obj)
          Deprecated. As of ArcGIS 9.2, replaced by normal Java casts.
Navigate3DView theNavigate3DView = (Navigate3DView) obj;
 
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.
 boolean equals(Object o)
          Compare this object with another
static String getClsid()
          getClsid.
 int hashCode()
          the hashcode for this object
 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.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.esri.arcgis.interop.RemoteObjRef
getJintegraDispatch, release
 

Constructor Detail

Navigate3DView

public Navigate3DView()
               throws IOException,
                      UnknownHostException
Constructs a Navigate3DView using ArcGIS Engine.

Throws:
IOException - if there are interop problems
UnknownHostException - if there are interop problems

Navigate3DView

public Navigate3DView(Object obj)
               throws IOException
Deprecated. As of ArcGIS 9.2, replaced by normal Java casts.
Navigate3DView theNavigate3DView = (Navigate3DView) obj;

Construct a Navigate3DView using a reference to such an object returned from ArcGIS Engine or Server. This is semantically equivalent to casting obj to Navigate3DView.

Parameters:
obj - an object returned from ArcGIS Engine or Server
Throws:
IOException - if there are interop problems
Method Detail

getClsid

public static String getClsid()
getClsid.


equals

public boolean equals(Object o)
Compare this object with another

Overrides:
equals in class Object

hashCode

public int hashCode()
the hashcode for this object

Overrides:
hashCode in class Object

moveForwardBackward

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

Product Availability

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

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

moveLeftRight

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

Product Availability

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

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

moveUpDown

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

Product Availability

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

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

rotate

public 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.

Specified by:
rotate in interface INavigate3DView
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

public 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.

Specified by:
begin in interface INavigate3DView
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

public 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.

Specified by:
end in interface INavigate3DView
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.