com.esri.arcgis.display
Interface IDisplay3D

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
IDisplay3DProxy, SceneGraph

public interface IDisplay3D
extends java.io.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(java.lang.Object pOwner, java.lang.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

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

Supported Platforms

Windows, Solaris, Linux

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

getScreenPickTolerance

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

Supported Platforms

Windows, Solaris, Linux

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

setSymbolScale

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

Supported Platforms

Windows, Solaris, Linux

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

getSymbolScale

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

Supported Platforms

Windows, Solaris, Linux

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

putMaxTextureSize

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

Supported Platforms

Windows, Solaris, Linux

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

getMaxTextureSize

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

Supported Platforms

Windows, Solaris, Linux

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

addFlashFeature

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

Supported Platforms

Windows, Solaris, Linux

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

flashFeatures

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

Supported Platforms

Windows, Solaris, Linux

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

flashLocation

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

Supported Platforms

Windows, Solaris, Linux

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

flashGeometry

public void flashGeometry(java.lang.Object pOwner,
                          java.lang.Object feature)
                   throws java.io.IOException,
                          AutomationException
Flashes a feature shape.

Supported Platforms

Windows, Solaris, Linux

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