com.esri.arcgis.analyst3d
Interface I3DProperties3

All Superinterfaces:
I3DProperties, I3DProperties2, Serializable
All Known Implementing Classes:
Basic3DProperties, Feature3DProperties, Raster3DProperties, Tin3DProperties

public interface I3DProperties3
extends I3DProperties2, Serializable

Provides additional access to members that control three-dimensional properties.

Description

This interface is new at ArcGIS 9.3. It supersedes I3DProperties and I3DProperties2.

I3DProperties3 introduces the AlphaThreshold property to get or set transparency thresholds for a layer.

The JPEG compression is the default compression type in memory and persistence. DXT is optional at runtime; it takes advantage of the graphic card capability and may improve runtime performance significantly.

TextureDownsamplingFactor (double type) ranges from 0.0 to 10.0, with 1.0 applying no down-scaling and 10.0 maximum down-scaling. The value set by the user will be snapped to the next lower power of 2 because OpenGL can only take a power of 2 number for the texture dimension. Generally, the larger the number, the more texture down-scaling, meaning coarser texture resolution, hence the better navigation performance, due to less memory consumption by textures.

Product Availability

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


Method Summary
 double getAlphaThreshold()
          Alpha threshold for transparency.
 void setAlphaThreshold(double threshold)
          Alpha threshold for transparency.
 
Methods inherited from interface com.esri.arcgis.analyst3d.I3DProperties2
getTextureCompressionType, getTextureDisplayType, getTextureDownsamplingFactor, setTextureCompressionType, setTextureDisplayType, setTextureDownsamplingFactor
 
Methods inherited from interface com.esri.arcgis.analyst3d.I3DProperties
apply3DProperties, getBaseExpressionString, getBaseName, getBaseOption, getBaseSurface, getDepthPriorityValue, getExtrusionExpressionString, getExtrusionType, getFaceCulling, getMaxRasterColumns, getMaxRasterRows, getMaxTextureMemory, getOffsetExpressionString, getRenderMode, getRenderRefreshRate, getRenderVisibility, getZFactor, isIlluminate, isSmoothShading, setBaseExpressionString, setBaseOption, setBaseSurfaceByRef, setDepthPriorityValue, setExtrusionExpressionString, setExtrusionType, setFaceCulling, setIlluminate, setMaxRasterColumns, setMaxRasterRows, setMaxTextureMemory, setOffsetExpressionString, setRenderMode, setRenderRefreshRate, setRenderVisibility, setSmoothShading, setZFactor
 

Method Detail

setAlphaThreshold

void setAlphaThreshold(double threshold)
                       throws IOException,
                              AutomationException
Alpha threshold for transparency.

Product Availability

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

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

getAlphaThreshold

double getAlphaThreshold()
                         throws IOException,
                                AutomationException
Alpha threshold for transparency.

Product Availability

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

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