This document is archived and information here might be outdated.  Recommended version.


SceneGraph Class (ArcObjects .NET 10.8 SDK)
ArcObjects Help for .NET developers > ArcObjects Help for .NET developers > ArcObjects namespaces > 3DAnalyst > ESRI.ArcGIS.Analyst3D > Classes > S > SceneGraph Class
ArcGIS Developer Help

SceneGraphClass Class

A container for recording data and events that occur in a scene.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires 3D Analyst Extension.

Supported Platforms

Windows, Solaris, Linux

Extended Error Information

Use the ISupportErrorInfo method InterfaceSupportsErrorInfo to determine if the object supports extended error information. If the object supports extended error info, VC++ developers should use the OLE/COM IErrorInfo interface to access the ErrorInfo object. Visual Basic developers should use the global error object Err to retrieve this extended error information.

Interfaces

Interfaces Description
IActiveViewEvents (esriCarto) Provides access to events that occur when the state of the active view changes.
IConnectionPointContainer (esriDisplay)
IDisplay3D (esriDisplay) Provides access to members that control drawing methods specific to 3D displays.
ISceneGraph Provides access to members that control and manipulate the scene graph.
ISceneGraphEvents Provides access to events that occur when the state of the scene graph changes.
ISceneGraphEventsDisp Provides access to events that occur when state of scene graph changes.
ISceneGraphLayerEvents Provides access to events that occur when the state of the scene graph layer changes.
ISceneGraphLayerEventsDisp Provides access to events that occur when state of scene graph layer changes.
ISceneRendererEvents Provides access to events that occur when a scene is rendered.
IScreenDisplay (esriDisplay) Provides access to members that control Screen Display.
IScreenDisplay2 (esriDisplay) Provides access to additional members that control the Screen Display.
ISupportErrorInfo (esriSystem)
ITimeDisplay (esriDisplay) Provides access to members that control the Time Extent.
ITimeDisplay2 (esriDisplay) Provides access to members that control the Time Extent.
ITimeDisplayEvents (esriDisplay) Provides access to members that control Display Time Events.
IViewers3D Provides access to members that control 3D displays.

Remarks

SceneGraph is to Scene what MapDisplay is to Map.  It's associated with a Scene object, either in ArcScene or in a scene viewer control (or a later version scene control).  It handles most of the 3D rendering operations and makes the drawing more efficient.