com.esri.arcgis.analyst3d
Interface IBookmark3D

All Superinterfaces:
Serializable
All Known Implementing Classes:
Bookmark3D

public interface IBookmark3D
extends Serializable

Provides access to members than control bookmarks in 3D.

Remarks

A 3D bookmark is analogous to a 2D bookmark that is used in ArcMap, except it is used in ArcScene. This interface is responsible for managing 3D bookmarks in the scene.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux


Method Summary
 void apply(ISceneViewer pViewer, boolean bAnimate, double animDuration)
          Applies bookmark to given viewer.
 void capture(ICamera pCamera)
          Copies bookmark properties from given camera.
 String getName()
          The name of the 3D bookmark.
 void setName(String name)
          The name of the 3D bookmark.
 

Method Detail

getName

String getName()
               throws IOException,
                      AutomationException
The name of the 3D bookmark.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

setName

void setName(String name)
             throws IOException,
                    AutomationException
The name of the 3D bookmark.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

capture

void capture(ICamera pCamera)
             throws IOException,
                    AutomationException
Copies bookmark properties from given camera.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

apply

void apply(ISceneViewer pViewer,
           boolean bAnimate,
           double animDuration)
           throws IOException,
                  AutomationException
Applies bookmark to given viewer.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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