com.esri.arcgis.display
Interface IDisplay3D

All Superinterfaces:
Serializable
All Known Implementing Classes:
SceneGraph

public interface IDisplay3D
extends Serializable

Provides access to members that control drawing methods specific to 3D displays.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux


Method Summary
 void addFlashFeature(IGeometry pGeometry)
          Adds a feature shape to the flash list.
 void flashFeatures()
          Redraws viewers flashing the features in the flash list.
 void flashGeometry(Object pOwner, Object feature)
          Flashes a feature shape.
 void flashLocation(IPoint pGeometry)
          Redraws viewers flashing the given location.
 void getMaxTextureSize(int[] pMaxTextureWidth, int[] pMaxTextureHeight)
          The limit for the size of a single texture.
 int getScreenPickTolerance()
          The tolerance in pixels used when picking.
 float getSymbolScale()
          The scale for point size and line width of symbols.
 void putMaxTextureSize(int maxTextureWidth, int maxTextureHeight)
          The limit for the size of a single texture.
 void setScreenPickTolerance(int pixels)
          The tolerance in pixels used when picking.
 void setSymbolScale(float scale)
          The scale for point size and line width of symbols.
 

Method Detail

setScreenPickTolerance

void setScreenPickTolerance(int pixels)
                            throws IOException,
                                   AutomationException
The tolerance in pixels used when picking.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

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

getScreenPickTolerance

int getScreenPickTolerance()
                           throws IOException,
                                  AutomationException
The tolerance in pixels used when picking.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

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

setSymbolScale

void setSymbolScale(float scale)
                    throws IOException,
                           AutomationException
The scale for point size and line width of symbols.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

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

getSymbolScale

float getSymbolScale()
                     throws IOException,
                            AutomationException
The scale for point size and line width of symbols.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

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

putMaxTextureSize

void putMaxTextureSize(int maxTextureWidth,
                       int maxTextureHeight)
                       throws IOException,
                              AutomationException
The limit for the size of a single texture.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

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

getMaxTextureSize

void getMaxTextureSize(int[] pMaxTextureWidth,
                       int[] pMaxTextureHeight)
                       throws IOException,
                              AutomationException
The limit for the size of a single texture.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

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

addFlashFeature

void addFlashFeature(IGeometry pGeometry)
                     throws IOException,
                            AutomationException
Adds a feature shape to the flash list.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

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

flashFeatures

void flashFeatures()
                   throws IOException,
                          AutomationException
Redraws viewers flashing the features in the flash list.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

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

flashLocation

void flashLocation(IPoint pGeometry)
                   throws IOException,
                          AutomationException
Redraws viewers flashing the given location.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

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

flashGeometry

void flashGeometry(Object pOwner,
                   Object feature)
                   throws IOException,
                          AutomationException
Flashes a feature shape.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

Parameters:
pOwner - A reference to another Object (IUnknown) (in)
feature - A reference to another Object (IUnknown) (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.