com.esri.arcgis.globecore
Interface IGlobeViewer

All Superinterfaces:
Serializable
All Known Subinterfaces:
IGlobeViewer2
All Known Implementing Classes:
IGlobeViewer2Proxy, IGlobeViewerProxy

public interface IGlobeViewer
extends Serializable

Provides access to members that manipulate the globe viewer.

Superseded By

IGlobeViewer2

Product Availability

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

Supported Platforms

Windows, Solaris, Linux


Method Summary
 IGlobeDisplay getGlobeDisplay()
          The globe display.
 void getIsTargetAtCenter(boolean[] pIsAtCenter, int[] pIndexGlobe)
          Finds if the target is at the center of a globe.
 double getSpinSpeed()
          The Speed for spinning.
 boolean isHUDEnabled()
          Indicates if heads up display is enabled.
 boolean isNorthArrowEnabled()
          Indicates if the north arrow is enabled.
 void setGlobeDisplayByRef(IGlobeDisplay ppGlobeDisplay)
          The globe display.
 void setHUDEnabled(boolean pbHUD)
          Indicates if heads up display is enabled.
 void setNorthArrowEnabled(boolean pbNorthArrow)
          Indicates if the north arrow is enabled.
 void setSpinSpeed(double spinSpeed)
          The Speed for spinning.
 void startSpinning(int spinDirection)
          Starts the globe spinning.
 void stopSpinning()
          Stops the globe from further spinning.
 

Method Detail

startSpinning

void startSpinning(int spinDirection)
                   throws IOException,
                          AutomationException
Starts the globe spinning.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Parameters:
spinDirection - A com.esri.arcgis.globecore.esriGlobeSpinDirection constant (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

stopSpinning

void stopSpinning()
                  throws IOException,
                         AutomationException
Stops the globe from further spinning.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

setSpinSpeed

void setSpinSpeed(double spinSpeed)
                  throws IOException,
                         AutomationException
The Speed for spinning.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

getSpinSpeed

double getSpinSpeed()
                    throws IOException,
                           AutomationException
The Speed for spinning.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

getGlobeDisplay

IGlobeDisplay getGlobeDisplay()
                              throws IOException,
                                     AutomationException
The globe display.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Returns:
A reference to a com.esri.arcgis.globecore.IGlobeDisplay
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setGlobeDisplayByRef

void setGlobeDisplayByRef(IGlobeDisplay ppGlobeDisplay)
                          throws IOException,
                                 AutomationException
The globe display.

Product Availability

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

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

getIsTargetAtCenter

void getIsTargetAtCenter(boolean[] pIsAtCenter,
                         int[] pIndexGlobe)
                         throws IOException,
                                AutomationException
Finds if the target is at the center of a globe.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Parameters:
pIsAtCenter - The pIsAtCenter (out: use single element array)
pIndexGlobe - The pIndexGlobe (out: use single element array)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setNorthArrowEnabled

void setNorthArrowEnabled(boolean pbNorthArrow)
                          throws IOException,
                                 AutomationException
Indicates if the north arrow is enabled.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

isNorthArrowEnabled

boolean isNorthArrowEnabled()
                            throws IOException,
                                   AutomationException
Indicates if the north arrow is enabled.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

setHUDEnabled

void setHUDEnabled(boolean pbHUD)
                   throws IOException,
                          AutomationException
Indicates if heads up display is enabled.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

isHUDEnabled

boolean isHUDEnabled()
                     throws IOException,
                            AutomationException
Indicates if heads up display is enabled.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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