com.esri.arcgis.globecore
Interface IGlobeDisplay

All Superinterfaces:
IViewers3D, java.io.Serializable
All Known Subinterfaces:
IGlobeDisplay2, IGlobeDisplay3
All Known Implementing Classes:
GlobeDisplay, IGlobeDisplay2Proxy, IGlobeDisplay3Proxy, IGlobeDisplayProxy

public interface IGlobeDisplay
extends IViewers3D, java.io.Serializable

COM Interface 'IGlobeDisplay'. Generated 3/19/2015 1:20:58 PM from 'C:\ArcGIS\COM\esriGlobeCore.olb'

Description: 'Provides access to members that manipulate the globe display.' Generator Options: PromptForTypeLibraries = False ClashPrefix = esri_ LowerCaseMemberNames = True IDispatchOnly = False RetryOnReject = False AwtForOcxs = True ArraysAsObjects = False DontRenameSameMethods = False ImplementConflictingInterfaces = True ReuseMethods = True RenameConflictingInterfaceMethods = True GenBeanInfo = True GenerateJavadoc =


Field Summary
static java.lang.String IID
          Deprecated. Internal use only
static int IIDa08bd3fa_8d60_42a3_bd2a_50b013e3f6da
           
static int xxDummy
          Deprecated. Internal use only
 
Fields inherited from interface com.esri.arcgis.analyst3d.IViewers3D
IID4d8ca7d2_0aaa_4502_adc7_0388051c5f5c
 
Method Summary
 void clear(boolean bRecycleBasicObjects)
          Clear the display objects.
 IGlobeAdvancedOptions getAdvancedOptions()
          The data processing and management options.
 double getCacheUsage(java.lang.String cachePath, boolean bUpdate)
          The disk cache usage in Mb (will return the current one if path is empty string).
 IGlobe getGlobe()
          The globe container.
 IColor getSelectionColor()
          The selection color.
 void getSurfaceElevation(double longitude, double latitude, boolean bGetMaxResolution, double[] pElevationInMeters)
          Find the elevation of a point in the given geographical location.
 void getSurfacePoint(double xView, double yView, int internalGlobe, IPoint[] ppIntersec)
          Locate a point in the position x,y within the view (x and y in the interval 0-1).
 boolean isEnableMessages()
          Indicates if the warning and question messages are enabled.
 boolean isImmediateDataFetching()
          Indicates whether in immediate data fetching mode.
 void locate(ISceneViewer pViewer, int xView, int yView, boolean bGetTransformed, boolean bGetEmptyGlobe, IPoint[] ppPoint, java.lang.Object[] ppOwner, java.lang.Object[] ppObject)
          Find the object and location in the line of sight.
 void locateFeature(ISceneViewer pViewer, int xView, int yView, java.lang.Object[] ppOwner, java.lang.Object[] ppObject)
          Find the object and location in the line of sight.
 void locateLayers(ISceneViewer pViewer, int xView, int yView, IEnumLayer pLayers, boolean bGetLocation, boolean bGetTransformed, boolean bGetEmptyGlobe, boolean bFeaturesOnly, boolean bTopMost, IHit3DSet[] ppHits, ITrackCancel pTrackCancel)
          Find the object and location in the line of sight.
 void locateMultiple(ISceneViewer pViewer, int xView, int yView, boolean bGetLocation, boolean bGetTransformed, boolean bGetEmptyGlobe, boolean bFeaturesOnly, IHit3DSet[] ppHits)
          Find the object and location in the line of sight.
 void refreshTextureObjects()
          Deletes all the textures to force them to reload.
 void setAdvancedOptions(IGlobeAdvancedOptions ppOptions)
          The data processing and management options.
 void setEnableMessages(boolean pbEnableMessages)
          Indicates if the warning and question messages are enabled.
 void setGlobeByRef(IGlobe ppGlobe)
          The globe container.
 void setImmediateDataFetching(boolean pbImmediate)
          Indicates whether in immediate data fetching mode.
 void setSelectionColor(IColor pSelectionColor)
          The selection color.
 void startPrintingExporting(double cullArea)
          Start exporting/printing with an extending cull area.
 void stopPrintingExporting()
          Stop Exporting/printing with extending culling area-- restore defaults.
 
Methods inherited from interface com.esri.arcgis.analyst3d.IViewers3D
findViewer, getActiveViewer, getAllViewers, getBackgroundColor, getScene, isGestureEnabled, isNavigating, refreshViewers, registerViewer, replayFrame, setActiveViewerByRef, setBackgroundColor, setGestureEnabled, setIsNavigating, setSceneByRef, unregisterViewer
 

Field Detail

IIDa08bd3fa_8d60_42a3_bd2a_50b013e3f6da

static final int IIDa08bd3fa_8d60_42a3_bd2a_50b013e3f6da
See Also:
Constant Field Values

xxDummy

static final int xxDummy
Deprecated. Internal use only
See Also:
Constant Field Values

IID

static final java.lang.String IID
Deprecated. Internal use only
See Also:
Constant Field Values
Method Detail

getGlobe

IGlobe getGlobe()
                throws java.io.IOException,
                       AutomationException
The globe container.

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

setGlobeByRef

void setGlobeByRef(IGlobe ppGlobe)
                   throws java.io.IOException,
                          AutomationException
The globe container.

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

clear

void clear(boolean bRecycleBasicObjects)
           throws java.io.IOException,
                  AutomationException
Clear the display objects.

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

getSurfacePoint

void getSurfacePoint(double xView,
                     double yView,
                     int internalGlobe,
                     IPoint[] ppIntersec)
                     throws java.io.IOException,
                            AutomationException
Locate a point in the position x,y within the view (x and y in the interval 0-1).

Parameters:
xView - The xView (in)
yView - The yView (in)
internalGlobe - The internalGlobe (in)
ppIntersec - A reference to a com.esri.arcgis.geometry.IPoint (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSurfaceElevation

void getSurfaceElevation(double longitude,
                         double latitude,
                         boolean bGetMaxResolution,
                         double[] pElevationInMeters)
                         throws java.io.IOException,
                                AutomationException
Find the elevation of a point in the given geographical location.

Parameters:
longitude - The longitude (in)
latitude - The latitude (in)
bGetMaxResolution - The bGetMaxResolution (in)
pElevationInMeters - The pElevationInMeters (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setSelectionColor

void setSelectionColor(IColor pSelectionColor)
                       throws java.io.IOException,
                              AutomationException
The selection color.

Parameters:
pSelectionColor - A reference to a com.esri.arcgis.display.IColor (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSelectionColor

IColor getSelectionColor()
                         throws java.io.IOException,
                                AutomationException
The selection color.

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

setAdvancedOptions

void setAdvancedOptions(IGlobeAdvancedOptions ppOptions)
                        throws java.io.IOException,
                               AutomationException
The data processing and management options.

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

getAdvancedOptions

IGlobeAdvancedOptions getAdvancedOptions()
                                         throws java.io.IOException,
                                                AutomationException
The data processing and management options.

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

setImmediateDataFetching

void setImmediateDataFetching(boolean pbImmediate)
                              throws java.io.IOException,
                                     AutomationException
Indicates whether in immediate data fetching mode.

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

isImmediateDataFetching

boolean isImmediateDataFetching()
                                throws java.io.IOException,
                                       AutomationException
Indicates whether in immediate data fetching mode.

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

getCacheUsage

double getCacheUsage(java.lang.String cachePath,
                     boolean bUpdate)
                     throws java.io.IOException,
                            AutomationException
The disk cache usage in Mb (will return the current one if path is empty string).

Parameters:
cachePath - The cachePath (in)
bUpdate - The bUpdate (in)
Returns:
The pCacheUsageInMb
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isEnableMessages

boolean isEnableMessages()
                         throws java.io.IOException,
                                AutomationException
Indicates if the warning and question messages are enabled.

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

setEnableMessages

void setEnableMessages(boolean pbEnableMessages)
                       throws java.io.IOException,
                              AutomationException
Indicates if the warning and question messages are enabled.

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

refreshTextureObjects

void refreshTextureObjects()
                           throws java.io.IOException,
                                  AutomationException
Deletes all the textures to force them to reload.

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

startPrintingExporting

void startPrintingExporting(double cullArea)
                            throws java.io.IOException,
                                   AutomationException
Start exporting/printing with an extending cull area.

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

stopPrintingExporting

void stopPrintingExporting()
                           throws java.io.IOException,
                                  AutomationException
Stop Exporting/printing with extending culling area-- restore defaults.

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

locate

void locate(ISceneViewer pViewer,
            int xView,
            int yView,
            boolean bGetTransformed,
            boolean bGetEmptyGlobe,
            IPoint[] ppPoint,
            java.lang.Object[] ppOwner,
            java.lang.Object[] ppObject)
            throws java.io.IOException,
                   AutomationException
Find the object and location in the line of sight.

Parameters:
pViewer - A reference to a com.esri.arcgis.analyst3d.ISceneViewer (in)
xView - The xView (in)
yView - The yView (in)
bGetTransformed - The bGetTransformed (in)
bGetEmptyGlobe - The bGetEmptyGlobe (in)
ppPoint - A reference to a com.esri.arcgis.geometry.IPoint (out: use single element array)
ppOwner - A reference to another Object (IUnknown) (out: use single element array)
ppObject - A reference to another Object (IUnknown) (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

locateMultiple

void locateMultiple(ISceneViewer pViewer,
                    int xView,
                    int yView,
                    boolean bGetLocation,
                    boolean bGetTransformed,
                    boolean bGetEmptyGlobe,
                    boolean bFeaturesOnly,
                    IHit3DSet[] ppHits)
                    throws java.io.IOException,
                           AutomationException
Find the object and location in the line of sight.

Parameters:
pViewer - A reference to a com.esri.arcgis.analyst3d.ISceneViewer (in)
xView - The xView (in)
yView - The yView (in)
bGetLocation - The bGetLocation (in)
bGetTransformed - The bGetTransformed (in)
bGetEmptyGlobe - The bGetEmptyGlobe (in)
bFeaturesOnly - The bFeaturesOnly (in)
ppHits - A reference to a com.esri.arcgis.analyst3d.IHit3DSet (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

locateLayers

void locateLayers(ISceneViewer pViewer,
                  int xView,
                  int yView,
                  IEnumLayer pLayers,
                  boolean bGetLocation,
                  boolean bGetTransformed,
                  boolean bGetEmptyGlobe,
                  boolean bFeaturesOnly,
                  boolean bTopMost,
                  IHit3DSet[] ppHits,
                  ITrackCancel pTrackCancel)
                  throws java.io.IOException,
                         AutomationException
Find the object and location in the line of sight.

Parameters:
pViewer - A reference to a com.esri.arcgis.analyst3d.ISceneViewer (in)
xView - The xView (in)
yView - The yView (in)
pLayers - A reference to a com.esri.arcgis.carto.IEnumLayer (in)
bGetLocation - The bGetLocation (in)
bGetTransformed - The bGetTransformed (in)
bGetEmptyGlobe - The bGetEmptyGlobe (in)
bFeaturesOnly - The bFeaturesOnly (in)
bTopMost - The bTopMost (in)
ppHits - A reference to a com.esri.arcgis.analyst3d.IHit3DSet (out: use single element array)
pTrackCancel - A reference to a com.esri.arcgis.system.ITrackCancel (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

locateFeature

void locateFeature(ISceneViewer pViewer,
                   int xView,
                   int yView,
                   java.lang.Object[] ppOwner,
                   java.lang.Object[] ppObject)
                   throws java.io.IOException,
                          AutomationException
Find the object and location in the line of sight.

Parameters:
pViewer - A reference to a com.esri.arcgis.analyst3d.ISceneViewer (in)
xView - The xView (in)
yView - The yView (in)
ppOwner - A reference to another Object (IUnknown) (out: use single element array)
ppObject - A reference to another Object (IUnknown) (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.