|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ISceneGraph
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 |
---|
static final int IID37576410_c469_11d2_b1da_00c04fa33d14
static final int xxDummy
static final java.lang.String IID
Method Detail |
---|
IScene getScene() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setSceneByRef(IScene pVal) throws java.io.IOException, AutomationException
pVal
- A reference to a com.esri.arcgis.analyst3d.IScene (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isEmpty() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void addSimpleGraphics(ISceneRenderer pRecorder) throws java.io.IOException, AutomationException
pRecorder
- A reference to a com.esri.arcgis.analyst3d.ISceneRenderer (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void addSimpleActor(ISceneRenderer pRecorder, IGeoDataset pGeoDataset) throws java.io.IOException, AutomationException
pRecorder
- A reference to a com.esri.arcgis.analyst3d.ISceneRenderer (in)pGeoDataset
- A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void beginCompositeActor(ICompositeLayer pGroupLayer) throws java.io.IOException, AutomationException
pGroupLayer
- A reference to a com.esri.arcgis.carto.ICompositeLayer (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void endCompositeActor() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void remove(java.lang.Object pObject, boolean bUpdateExtent) throws java.io.IOException, AutomationException
pObject
- A reference to another Object (IUnknown) (in)bUpdateExtent
- The bUpdateExtent (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void invalidate(java.lang.Object pObject, boolean bInvalidateGeography, boolean bInvalidateSelection) throws java.io.IOException, AutomationException
pObject
- A reference to another Object (IUnknown) (in)bInvalidateGeography
- The bInvalidateGeography (in)bInvalidateSelection
- The bInvalidateSelection (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setImmediateMode(boolean pbIsAllImmediate) throws java.io.IOException, AutomationException
pbIsAllImmediate
- The pbIsAllImmediate (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isImmediateMode() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setOwnerVisibility(java.lang.Object pObject, boolean visible) throws java.io.IOException, AutomationException
pObject
- A reference to another Object (IUnknown) (in)visible
- The visible (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setOwnerNavigationVisibility(java.lang.Object pObject, boolean visibleWhenNavigating, boolean visibleWhenStill) throws java.io.IOException, AutomationException
pObject
- A reference to another Object (IUnknown) (in)visibleWhenNavigating
- The visibleWhenNavigating (in)visibleWhenStill
- The visibleWhenStill (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setOwnerLightingOption(java.lang.Object pObject, boolean lighting) throws java.io.IOException, AutomationException
pObject
- A reference to another Object (IUnknown) (in)lighting
- The lighting (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setOwnerShadingMode(java.lang.Object pObject, boolean bIsSmooth) throws java.io.IOException, AutomationException
pObject
- A reference to another Object (IUnknown) (in)bIsSmooth
- The bIsSmooth (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setOwnerDepthPriority(java.lang.Object pObject, short depthPriority) throws java.io.IOException, AutomationException
pObject
- A reference to another Object (IUnknown) (in)depthPriority
- The depthPriority (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setOwnerTimeThreshold(java.lang.Object pObject, double timeThreshold) throws java.io.IOException, AutomationException
pObject
- A reference to another Object (IUnknown) (in)timeThreshold
- The timeThreshold (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setOwnerImmediateMode(java.lang.Object pObject, boolean bIsLayerImmediate) throws java.io.IOException, AutomationException
pObject
- A reference to another Object (IUnknown) (in)bIsLayerImmediate
- The bIsLayerImmediate (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setOwnerFaceCulling(java.lang.Object pObject, int cullingMode) throws java.io.IOException, AutomationException
pObject
- A reference to another Object (IUnknown) (in)cullingMode
- A com.esri.arcgis.analyst3d.esri3DFaceCulling constant (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setOwnerTransparencyState(java.lang.Object pObject, boolean bIsTransparent) throws java.io.IOException, AutomationException
pObject
- A reference to another Object (IUnknown) (in)bIsTransparent
- The bIsTransparent (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void getOwnerTransparency(java.lang.Object pObject, int[] pTranspPercent) throws java.io.IOException, AutomationException
pObject
- A reference to another Object (IUnknown) (in)pTranspPercent
- The pTranspPercent (out: use single element array)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setOwnerExtrusion(java.lang.Object pObject, boolean rhs2) throws java.io.IOException, AutomationException
pObject
- A reference to another Object (IUnknown) (in)rhs2
- The rhs2 (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.IEnvelope getExtent() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.IEnvelope getGeographySelectionExtent() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.IEnvelope getOwnerExtent(java.lang.Object pOwner, boolean bSelectionOnly) throws java.io.IOException, AutomationException
pOwner
- A reference to another Object (IUnknown) (in)bSelectionOnly
- The bSelectionOnly (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void registerViewer(ISceneViewer pViewer) throws java.io.IOException, AutomationException
pViewer
- A reference to a com.esri.arcgis.analyst3d.ISceneViewer (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void unregisterViewer(ISceneViewer pViewer) throws java.io.IOException, AutomationException
pViewer
- A reference to a com.esri.arcgis.analyst3d.ISceneViewer (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.ISceneViewer findViewer(java.lang.String caption) throws java.io.IOException, AutomationException
caption
- The caption (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.IArray getAllViewers() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setActiveViewerByRef(ISceneViewer ppViewer) throws java.io.IOException, AutomationException
ppViewer
- A reference to a com.esri.arcgis.analyst3d.ISceneViewer (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.ISceneViewer getActiveViewer() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void replayFrame(ICamera camera) throws java.io.IOException, AutomationException
camera
- A reference to a com.esri.arcgis.analyst3d.ICamera (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void refreshViewers() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setBackgroundColor(float red, float green, float blue) throws java.io.IOException, AutomationException
red
- The red (in)green
- The green (in)blue
- The blue (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void getBackgroundColor(float[] pRed, float[] pGreen, float[] pBlue) throws java.io.IOException, AutomationException
pRed
- The pRed (out: use single element array)pGreen
- The pGreen (out: use single element array)pBlue
- The pBlue (out: use single element array)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setSelectionColorByRef(IColor pSelectionColor) throws java.io.IOException, AutomationException
pSelectionColor
- A reference to a com.esri.arcgis.display.IColor (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.IColor getSelectionColor() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isNavigating() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setIsNavigating(boolean pbIsNavigating) throws java.io.IOException, AutomationException
pbIsNavigating
- The pbIsNavigating (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setGestureEnabled(boolean pbEnabled) throws java.io.IOException, AutomationException
pbEnabled
- The pbEnabled (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isGestureEnabled() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.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
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)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void locateMultiple(ISceneViewer pViewer, int x, int y, int mode, boolean bGetTransformed, IHit3DSet[] ppHits) throws java.io.IOException, AutomationException
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)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.double getVerticalExaggeration() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setVerticalExaggeration(double pZFactor) throws java.io.IOException, AutomationException
pZFactor
- The pZFactor (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.IVector3D getSunVector() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setSunVector(IVector3D ppSun) throws java.io.IOException, AutomationException
ppSun
- A reference to a com.esri.arcgis.geometry.IVector3D (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.int getContrast() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setContrast(int pContrast) throws java.io.IOException, AutomationException
pContrast
- The pContrast (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void clear(boolean bKeepBasicGraph) throws java.io.IOException, AutomationException
bKeepBasicGraph
- The bKeepBasicGraph (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void lockViewers(boolean lock) throws java.io.IOException, AutomationException
lock
- The lock (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void getDrawingTimeInfo(double[] pLastFrameDuration, double[] pMeanFrameRate) throws java.io.IOException, AutomationException
pLastFrameDuration
- The pLastFrameDuration (out: use single element array)pMeanFrameRate
- The pMeanFrameRate (out: use single element array)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void getOwnerSymbols(java.lang.Object pOwner, IArray[] ppSymbols, ILongArray[] ppDisplayListIDs) throws java.io.IOException, AutomationException
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)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void recordSymbol(ISymbol pSymbol, int glList, boolean bIsExtruded, boolean bLighting, int layerTransparencyPercent, boolean bOptimizeState) throws java.io.IOException, AutomationException
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)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isRecordingMessageEnabled() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setIsRecordingMessageEnabled(boolean pbIsEnabled) throws java.io.IOException, AutomationException
pbIsEnabled
- The pbIsEnabled (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |