com.esri.arcgis.analyst3d
Interface IViewers3D

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

public interface IViewers3D
extends java.io.Serializable

COM Interface 'IViewers3D'. Generated 3/19/2015 1:20:51 PM from 'C:\ArcGIS\COM\esri3DAnalyst.olb'

Description: 'Provides access to members that control 3D displays.' 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 IID4d8ca7d2_0aaa_4502_adc7_0388051c5f5c
           
static int xxDummy
          Deprecated. Internal use only
 
Method Summary
 ISceneViewer findViewer(java.lang.String caption)
          Finds the Viewer.
 ISceneViewer getActiveViewer()
          The active viewer.
 IArray getAllViewers()
          Returns all registered Viewers.
 void getBackgroundColor(float[] pRed, float[] pGreen, float[] pBlue)
          Returns the background color.
 IScene getScene()
          The scene.
 boolean isGestureEnabled()
          Indicates if the mouse gestures are supported.
 boolean isNavigating()
          Indicates if the 3D Display is in navigation mode.
 void refreshViewers()
          Redraws all viewers.
 void registerViewer(ISceneViewer pViewer)
          Adds a viewer to the 3D Display.
 void replayFrame(ICamera camera)
          Uses the camera to redraw a frame.
 void setActiveViewerByRef(ISceneViewer ppViewer)
          The active viewer.
 void setBackgroundColor(float red, float green, float blue)
          Sets the background color.
 void setGestureEnabled(boolean pbEnabled)
          Indicates if the mouse gestures are supported.
 void setIsNavigating(boolean pbIsNavigating)
          Indicates if the 3D Display is in navigation mode.
 void setSceneByRef(IScene pVal)
          The scene.
 void unregisterViewer(ISceneViewer pViewer)
          Removes a viewer from the 3D Display.
 

Field Detail

IID4d8ca7d2_0aaa_4502_adc7_0388051c5f5c

static final int IID4d8ca7d2_0aaa_4502_adc7_0388051c5f5c
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

getScene

IScene getScene()
                throws java.io.IOException,
                       AutomationException
The scene.

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

setSceneByRef

void setSceneByRef(IScene pVal)
                   throws java.io.IOException,
                          AutomationException
The scene.

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

registerViewer

void registerViewer(ISceneViewer pViewer)
                    throws java.io.IOException,
                           AutomationException
Adds a viewer to the 3D Display.

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

unregisterViewer

void unregisterViewer(ISceneViewer pViewer)
                      throws java.io.IOException,
                             AutomationException
Removes a viewer from the 3D Display.

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

findViewer

ISceneViewer findViewer(java.lang.String caption)
                        throws java.io.IOException,
                               AutomationException
Finds the Viewer.

Parameters:
caption - The caption (in)
Returns:
A reference to a com.esri.arcgis.analyst3d.ISceneViewer
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getAllViewers

IArray getAllViewers()
                     throws java.io.IOException,
                            AutomationException
Returns all registered Viewers.

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

setActiveViewerByRef

void setActiveViewerByRef(ISceneViewer ppViewer)
                          throws java.io.IOException,
                                 AutomationException
The active viewer.

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

getActiveViewer

ISceneViewer getActiveViewer()
                             throws java.io.IOException,
                                    AutomationException
The active viewer.

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

refreshViewers

void refreshViewers()
                    throws java.io.IOException,
                           AutomationException
Redraws all viewers.

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

isNavigating

boolean isNavigating()
                     throws java.io.IOException,
                            AutomationException
Indicates if the 3D Display is in navigation mode.

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

setIsNavigating

void setIsNavigating(boolean pbIsNavigating)
                     throws java.io.IOException,
                            AutomationException
Indicates if the 3D Display is in navigation mode.

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

setGestureEnabled

void setGestureEnabled(boolean pbEnabled)
                       throws java.io.IOException,
                              AutomationException
Indicates if the mouse gestures are supported.

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

isGestureEnabled

boolean isGestureEnabled()
                         throws java.io.IOException,
                                AutomationException
Indicates if the mouse gestures are supported.

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

setBackgroundColor

void setBackgroundColor(float red,
                        float green,
                        float blue)
                        throws java.io.IOException,
                               AutomationException
Sets the background color.

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

getBackgroundColor

void getBackgroundColor(float[] pRed,
                        float[] pGreen,
                        float[] pBlue)
                        throws java.io.IOException,
                               AutomationException
Returns the background color.

Parameters:
pRed - The pRed (out: use single element array)
pGreen - The pGreen (out: use single element array)
pBlue - The pBlue (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

replayFrame

void replayFrame(ICamera camera)
                 throws java.io.IOException,
                        AutomationException
Uses the camera to redraw a frame.

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