com.esri.arcgis.analyst3d
Interface ISceneGraph

All Superinterfaces:
java.io.Serializable
All Known Subinterfaces:
ISceneGraph2
All Known Implementing Classes:
ISceneGraph2Proxy, ISceneGraphProxy, SceneGraph

public interface ISceneGraph
extends java.io.Serializable

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

Description: 'Provides access to members that control and manipulate the scene graph.' 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 IID37576410_c469_11d2_b1da_00c04fa33d14
           
static int xxDummy
          Deprecated. Internal use only
 
Method Summary
 void addSimpleActor(ISceneRenderer pRecorder, IGeoDataset pGeoDataset)
          Constructs a simple actor (layer visualization subgraph).
 void addSimpleGraphics(ISceneRenderer pRecorder)
          Constructs a simple graphics node.
 void beginCompositeActor(ICompositeLayer pGroupLayer)
          Creates a composite layer node and notifies the scene graph that subsequent actors must be added as children.
 void clear(boolean bKeepBasicGraph)
          Resets the scene graph.
 void endCompositeActor()
          Notifies the scene graph that the definition of a group layer has ended.
 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.
 int getContrast()
          The contrast coefficient.
 void getDrawingTimeInfo(double[] pLastFrameDuration, double[] pMeanFrameRate)
          Returns the duration in seconds of last redraw and the average number of frames per second.
 IEnvelope getExtent()
          The extent of the scene graph content.
 IEnvelope getGeographySelectionExtent()
          The volumetric bounding box of selected features.
 IEnvelope getOwnerExtent(java.lang.Object pOwner, boolean bSelectionOnly)
          The full or selected extent of a layer.
 void getOwnerSymbols(java.lang.Object pOwner, IArray[] ppSymbols, ILongArray[] ppDisplayListIDs)
          Returns an array containing all symbols used in a layer and their corresponding display list identifications.
 void getOwnerTransparency(java.lang.Object pObject, int[] pTranspPercent)
          Get the transparency percentage of an owner as stored in the scene graph.
 IScene getScene()
          The scene.
 IColor getSelectionColor()
          The selection color.
 IVector3D getSunVector()
          The sun vector.
 double getVerticalExaggeration()
          The vertical exaggeration factor.
 void invalidate(java.lang.Object pObject, boolean bInvalidateGeography, boolean bInvalidateSelection)
          Invalidates acts representing an object.
 boolean isEmpty()
          Indicates if the content of the scene graph is empty.
 boolean isGestureEnabled()
          Indicates if the mouse gestures are supported.
 boolean isImmediateMode()
          Indicates if immediate-mode rendering for the whole scene is being used.
 boolean isNavigating()
          Indicates if the scene graph is in navigation mode.
 boolean isRecordingMessageEnabled()
          Indicates if the scene graph provides visual feedback during recording.
 void locate(ISceneViewer pViewer, int x, int y, int mode, boolean bGetTransformed, IPoint[] ppPt, java.lang.Object[] ppOwner, java.lang.Object[] ppObject)
          Locates a single object.
 void locateMultiple(ISceneViewer pViewer, int x, int y, int mode, boolean bGetTransformed, IHit3DSet[] ppHits)
          Locates multiple objects.
 void lockViewers(boolean lock)
          Locks the viewer cameras in position.
 void recordSymbol(ISymbol pSymbol, int glList, boolean bIsExtruded, boolean bLighting, int layerTransparencyPercent, boolean bOptimizeState)
          Creates the display list with the given identification for the symbol and its extrusion state (for points and lines).
 void refreshViewers()
          Redraws all viewers.
 void registerViewer(ISceneViewer pViewer)
          Adds a viewer to the scene graph.
 void remove(java.lang.Object pObject, boolean bUpdateExtent)
          Removes actors representing an object.
 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 setContrast(int pContrast)
          The contrast coefficient.
 void setGestureEnabled(boolean pbEnabled)
          Indicates if the mouse gestures are supported.
 void setImmediateMode(boolean pbIsAllImmediate)
          Indicates if immediate-mode rendering for the whole scene is being used.
 void setIsNavigating(boolean pbIsNavigating)
          Indicates if the scene graph is in navigation mode.
 void setIsRecordingMessageEnabled(boolean pbIsEnabled)
          Indicates if the scene graph provides visual feedback during recording.
 void setOwnerDepthPriority(java.lang.Object pObject, short depthPriority)
          Sets the depth offset of layers.
 void setOwnerExtrusion(java.lang.Object pObject, boolean rhs2)
          The scene graph information about a layer extrusion.
 void setOwnerFaceCulling(java.lang.Object pObject, int cullingMode)
          Sets retained or immediate mode for the owner.
 void setOwnerImmediateMode(java.lang.Object pObject, boolean bIsLayerImmediate)
          Sets retained or immediate mode for the owner.
 void setOwnerLightingOption(java.lang.Object pObject, boolean lighting)
          Sets the lighting state of layers.
 void setOwnerNavigationVisibility(java.lang.Object pObject, boolean visibleWhenNavigating, boolean visibleWhenStill)
          Sets the visibility of layers depending on navigating state.
 void setOwnerShadingMode(java.lang.Object pObject, boolean bIsSmooth)
          Sets the shading mode (smooth or flat) of layers.
 void setOwnerTimeThreshold(java.lang.Object pObject, double timeThreshold)
          Sets the time threshold to use lowest level of detail in layers when navigating.
 void setOwnerTransparencyState(java.lang.Object pObject, boolean bIsTransparent)
          Sets transparency enabling flag for the owner.
 void setOwnerVisibility(java.lang.Object pObject, boolean visible)
          Sets the visibility of acts representing an object.
 void setSceneByRef(IScene pVal)
          The scene.
 void setSelectionColorByRef(IColor pSelectionColor)
          The selection color.
 void setSunVector(IVector3D ppSun)
          The sun vector.
 void setVerticalExaggeration(double pZFactor)
          The vertical exaggeration factor.
 void unregisterViewer(ISceneViewer pViewer)
          Removes a viewer from the scene graph.
 

Field Detail

IID37576410_c469_11d2_b1da_00c04fa33d14

static final int IID37576410_c469_11d2_b1da_00c04fa33d14
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.

isEmpty

boolean isEmpty()
                throws java.io.IOException,
                       AutomationException
Indicates if the content of the scene graph is empty.

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

addSimpleGraphics

void addSimpleGraphics(ISceneRenderer pRecorder)
                       throws java.io.IOException,
                              AutomationException
Constructs a simple graphics node.

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

addSimpleActor

void addSimpleActor(ISceneRenderer pRecorder,
                    IGeoDataset pGeoDataset)
                    throws java.io.IOException,
                           AutomationException
Constructs a simple actor (layer visualization subgraph).

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

beginCompositeActor

void beginCompositeActor(ICompositeLayer pGroupLayer)
                         throws java.io.IOException,
                                AutomationException
Creates a composite layer node and notifies the scene graph that subsequent actors must be added as children.

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

endCompositeActor

void endCompositeActor()
                       throws java.io.IOException,
                              AutomationException
Notifies the scene graph that the definition of a group layer has ended.

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

remove

void remove(java.lang.Object pObject,
            boolean bUpdateExtent)
            throws java.io.IOException,
                   AutomationException
Removes actors representing an object.

Parameters:
pObject - A reference to another Object (IUnknown) (in)
bUpdateExtent - The bUpdateExtent (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

invalidate

void invalidate(java.lang.Object pObject,
                boolean bInvalidateGeography,
                boolean bInvalidateSelection)
                throws java.io.IOException,
                       AutomationException
Invalidates acts representing an object.

Parameters:
pObject - A reference to another Object (IUnknown) (in)
bInvalidateGeography - The bInvalidateGeography (in)
bInvalidateSelection - The bInvalidateSelection (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setImmediateMode

void setImmediateMode(boolean pbIsAllImmediate)
                      throws java.io.IOException,
                             AutomationException
Indicates if immediate-mode rendering for the whole scene is being used.

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

isImmediateMode

boolean isImmediateMode()
                        throws java.io.IOException,
                               AutomationException
Indicates if immediate-mode rendering for the whole scene is being used.

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

setOwnerVisibility

void setOwnerVisibility(java.lang.Object pObject,
                        boolean visible)
                        throws java.io.IOException,
                               AutomationException
Sets the visibility of acts representing an object.

Parameters:
pObject - A reference to another Object (IUnknown) (in)
visible - The visible (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setOwnerNavigationVisibility

void setOwnerNavigationVisibility(java.lang.Object pObject,
                                  boolean visibleWhenNavigating,
                                  boolean visibleWhenStill)
                                  throws java.io.IOException,
                                         AutomationException
Sets the visibility of layers depending on navigating state.

Parameters:
pObject - A reference to another Object (IUnknown) (in)
visibleWhenNavigating - The visibleWhenNavigating (in)
visibleWhenStill - The visibleWhenStill (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setOwnerLightingOption

void setOwnerLightingOption(java.lang.Object pObject,
                            boolean lighting)
                            throws java.io.IOException,
                                   AutomationException
Sets the lighting state of layers.

Parameters:
pObject - A reference to another Object (IUnknown) (in)
lighting - The lighting (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setOwnerShadingMode

void setOwnerShadingMode(java.lang.Object pObject,
                         boolean bIsSmooth)
                         throws java.io.IOException,
                                AutomationException
Sets the shading mode (smooth or flat) of layers.

Parameters:
pObject - A reference to another Object (IUnknown) (in)
bIsSmooth - The bIsSmooth (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setOwnerDepthPriority

void setOwnerDepthPriority(java.lang.Object pObject,
                           short depthPriority)
                           throws java.io.IOException,
                                  AutomationException
Sets the depth offset of layers.

Parameters:
pObject - A reference to another Object (IUnknown) (in)
depthPriority - The depthPriority (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setOwnerTimeThreshold

void setOwnerTimeThreshold(java.lang.Object pObject,
                           double timeThreshold)
                           throws java.io.IOException,
                                  AutomationException
Sets the time threshold to use lowest level of detail in layers when navigating.

Parameters:
pObject - A reference to another Object (IUnknown) (in)
timeThreshold - The timeThreshold (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setOwnerImmediateMode

void setOwnerImmediateMode(java.lang.Object pObject,
                           boolean bIsLayerImmediate)
                           throws java.io.IOException,
                                  AutomationException
Sets retained or immediate mode for the owner.

Parameters:
pObject - A reference to another Object (IUnknown) (in)
bIsLayerImmediate - The bIsLayerImmediate (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setOwnerFaceCulling

void setOwnerFaceCulling(java.lang.Object pObject,
                         int cullingMode)
                         throws java.io.IOException,
                                AutomationException
Sets retained or immediate mode for the owner.

Parameters:
pObject - A reference to another Object (IUnknown) (in)
cullingMode - A com.esri.arcgis.analyst3d.esri3DFaceCulling constant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setOwnerTransparencyState

void setOwnerTransparencyState(java.lang.Object pObject,
                               boolean bIsTransparent)
                               throws java.io.IOException,
                                      AutomationException
Sets transparency enabling flag for the owner.

Parameters:
pObject - A reference to another Object (IUnknown) (in)
bIsTransparent - The bIsTransparent (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getOwnerTransparency

void getOwnerTransparency(java.lang.Object pObject,
                          int[] pTranspPercent)
                          throws java.io.IOException,
                                 AutomationException
Get the transparency percentage of an owner as stored in the scene graph.

Parameters:
pObject - A reference to another Object (IUnknown) (in)
pTranspPercent - The pTranspPercent (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setOwnerExtrusion

void setOwnerExtrusion(java.lang.Object pObject,
                       boolean rhs2)
                       throws java.io.IOException,
                              AutomationException
The scene graph information about a layer extrusion.

Parameters:
pObject - A reference to another Object (IUnknown) (in)
rhs2 - The rhs2 (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getExtent

IEnvelope getExtent()
                    throws java.io.IOException,
                           AutomationException
The extent of the scene graph content.

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

getGeographySelectionExtent

IEnvelope getGeographySelectionExtent()
                                      throws java.io.IOException,
                                             AutomationException
The volumetric bounding box of selected features.

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

getOwnerExtent

IEnvelope getOwnerExtent(java.lang.Object pOwner,
                         boolean bSelectionOnly)
                         throws java.io.IOException,
                                AutomationException
The full or selected extent of a layer.

Parameters:
pOwner - A reference to another Object (IUnknown) (in)
bSelectionOnly - The bSelectionOnly (in)
Returns:
A reference to a com.esri.arcgis.geometry.IEnvelope
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 scene graph.

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 scene graph.

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.

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.

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.

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.

setSelectionColorByRef

void setSelectionColorByRef(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.

isNavigating

boolean isNavigating()
                     throws java.io.IOException,
                            AutomationException
Indicates if the scene graph 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 scene graph 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.

locate

void locate(ISceneViewer pViewer,
            int x,
            int y,
            int mode,
            boolean bGetTransformed,
            IPoint[] ppPt,
            java.lang.Object[] ppOwner,
            java.lang.Object[] ppObject)
            throws java.io.IOException,
                   AutomationException
Locates a single object.

Parameters:
pViewer - A reference to a com.esri.arcgis.analyst3d.ISceneViewer (in)
x - The x (in)
y - The y (in)
mode - A com.esri.arcgis.analyst3d.esriScenePickMode constant (in)
bGetTransformed - The bGetTransformed (in)
ppPt - 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 x,
                    int y,
                    int mode,
                    boolean bGetTransformed,
                    IHit3DSet[] ppHits)
                    throws java.io.IOException,
                           AutomationException
Locates multiple objects.

Parameters:
pViewer - A reference to a com.esri.arcgis.analyst3d.ISceneViewer (in)
x - The x (in)
y - The y (in)
mode - A com.esri.arcgis.analyst3d.esriScenePickMode constant (in)
bGetTransformed - The bGetTransformed (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.

getVerticalExaggeration

double getVerticalExaggeration()
                               throws java.io.IOException,
                                      AutomationException
The vertical exaggeration factor.

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

setVerticalExaggeration

void setVerticalExaggeration(double pZFactor)
                             throws java.io.IOException,
                                    AutomationException
The vertical exaggeration factor.

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

getSunVector

IVector3D getSunVector()
                       throws java.io.IOException,
                              AutomationException
The sun vector.

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

setSunVector

void setSunVector(IVector3D ppSun)
                  throws java.io.IOException,
                         AutomationException
The sun vector.

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

getContrast

int getContrast()
                throws java.io.IOException,
                       AutomationException
The contrast coefficient.

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

setContrast

void setContrast(int pContrast)
                 throws java.io.IOException,
                        AutomationException
The contrast coefficient.

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

clear

void clear(boolean bKeepBasicGraph)
           throws java.io.IOException,
                  AutomationException
Resets the scene graph.

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

lockViewers

void lockViewers(boolean lock)
                 throws java.io.IOException,
                        AutomationException
Locks the viewer cameras in position.

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

getDrawingTimeInfo

void getDrawingTimeInfo(double[] pLastFrameDuration,
                        double[] pMeanFrameRate)
                        throws java.io.IOException,
                               AutomationException
Returns the duration in seconds of last redraw and the average number of frames per second.

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

getOwnerSymbols

void getOwnerSymbols(java.lang.Object pOwner,
                     IArray[] ppSymbols,
                     ILongArray[] ppDisplayListIDs)
                     throws java.io.IOException,
                            AutomationException
Returns an array containing all symbols used in a layer and their corresponding display list identifications.

Parameters:
pOwner - A reference to another Object (IUnknown) (in)
ppSymbols - A reference to a com.esri.arcgis.system.IArray (out: use single element array)
ppDisplayListIDs - A reference to a com.esri.arcgis.system.ILongArray (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

recordSymbol

void recordSymbol(ISymbol pSymbol,
                  int glList,
                  boolean bIsExtruded,
                  boolean bLighting,
                  int layerTransparencyPercent,
                  boolean bOptimizeState)
                  throws java.io.IOException,
                         AutomationException
Creates the display list with the given identification for the symbol and its extrusion state (for points and lines).

Parameters:
pSymbol - A reference to a com.esri.arcgis.display.ISymbol (in)
glList - The glList (in)
bIsExtruded - The bIsExtruded (in)
bLighting - The bLighting (in)
layerTransparencyPercent - The layerTransparencyPercent (in)
bOptimizeState - The bOptimizeState (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isRecordingMessageEnabled

boolean isRecordingMessageEnabled()
                                  throws java.io.IOException,
                                         AutomationException
Indicates if the scene graph provides visual feedback during recording.

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

setIsRecordingMessageEnabled

void setIsRecordingMessageEnabled(boolean pbIsEnabled)
                                  throws java.io.IOException,
                                         AutomationException
Indicates if the scene graph provides visual feedback during recording.

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