com.esri.arcgis.analyst3d
Interface I3DProperties2

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

public interface I3DProperties2
extends I3DProperties, Serializable

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

Superseded By

I3DProperties3

Description

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
 int getTextureCompressionType()
          The current texture compression type.
 int getTextureDisplayType()
          The current texture display type.
 double getTextureDownsamplingFactor()
          The texture downsampling factor.
 void setTextureCompressionType(int type)
          The current texture compression type.
 void setTextureDisplayType(int type)
          The current texture display type.
 void setTextureDownsamplingFactor(double texResamplingFactor)
          The texture downsampling factor.
 
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

getTextureDownsamplingFactor

double getTextureDownsamplingFactor()
                                    throws IOException,
                                           AutomationException
The texture downsampling factor.

Product Availability

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

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

setTextureDownsamplingFactor

void setTextureDownsamplingFactor(double texResamplingFactor)
                                  throws IOException,
                                         AutomationException
The texture downsampling factor.

Product Availability

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

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

setTextureCompressionType

void setTextureCompressionType(int type)
                               throws IOException,
                                      AutomationException
The current texture compression type.

Product Availability

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

Parameters:
type - A com.esri.arcgis.analyst3d.esriTextureFormatType constant (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getTextureCompressionType

int getTextureCompressionType()
                              throws IOException,
                                     AutomationException
The current texture compression type.

Product Availability

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

Returns:
A com.esri.arcgis.analyst3d.esriTextureFormatType constant
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setTextureDisplayType

void setTextureDisplayType(int type)
                           throws IOException,
                                  AutomationException
The current texture display type.

Product Availability

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

Parameters:
type - A com.esri.arcgis.analyst3d.esriTextureFormatType constant (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getTextureDisplayType

int getTextureDisplayType()
                          throws IOException,
                                 AutomationException
The current texture display type.

Product Availability

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

Returns:
A com.esri.arcgis.analyst3d.esriTextureFormatType constant
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.