|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ITerrainLayer
Provides access to members that control a Terrain layer.
Method Summary | |
---|---|
void |
addRenderer(ITinRenderer pRenderer)
Add a renderer to the end of the group. |
void |
clearRenderers()
Remove all the renderers from the group. |
void |
deleteRenderer(ITinRenderer pRenderer)
Remove a renderer from the group. |
double |
getAnalysisToolsResolution()
Indicates the resolution that analysis tools will be enabled. |
double |
getCurrentResolution()
Indicates the current resolution. |
ISurface |
getCurrentSurface()
Gets current surface. |
String |
getDisplayField()
The primary display field. |
int |
getPointBudget()
Indicates the Point Budget. |
ITinRenderer |
getRenderer(int index)
Gets the nth renderer. |
int |
getRendererCount()
The number of renderers. |
double |
getTargetResolution()
Indicates the resolution to be used when AutoLOR is false. |
ITerrain |
getTerrain()
The Terrain used to define the layer. |
void |
insertRenderer(ITinRenderer pRenderer,
int index)
Insert a renderer at given index. |
boolean |
isAutoLOR()
Indicates if LOR should be updated when scale changed. |
boolean |
isLockCurrentSurface()
Indicates if current surface should be updated based on scale change. |
boolean |
isPyramidHonored()
Indicates if current surface resolution honors the scale/resolution relationship in the pyramin definition. |
boolean |
isScaleSymbols()
Indicates if symbols are scaled for this layer. |
boolean |
isShowResolution()
Indicates if TOC should display resolution. |
boolean |
isUseOverviewTerrain()
Indicates if Overview Terrain should be used when zoom to full. |
boolean |
isUsePointBudget()
Indicates if Point Budget should be used for rendering performance. |
void |
setAnalysisToolsResolution(double pAnalysisResolution)
Indicates the resolution that analysis tools will be enabled. |
void |
setAutoLOR(boolean pbAutoLOR)
Indicates if LOR should be updated when scale changed. |
void |
setDisplayField(String pFieldName)
The primary display field. |
void |
setLockCurrentSurface(boolean pbLock)
Indicates if current surface should be updated based on scale change. |
void |
setPointBudget(int pPointBudget)
Indicates the Point Budget. |
void |
setScaleSymbols(boolean pbScale)
Indicates if symbols are scaled for this layer. |
void |
setShowResolution(boolean pbShow)
Indicates if TOC should display resolution. |
void |
setTargetResolution(double pResolution)
Indicates the resolution to be used when AutoLOR is false. |
void |
setTerrainByRef(ITerrain ppTerrain)
The Terrain used to define the layer. |
void |
setUseOverviewTerrain(boolean pbUseOverviewTerrain)
Indicates if Overview Terrain should be used when zoom to full. |
void |
setUsePointBudget(boolean pbUsePointBudget)
Indicates if Point Budget should be used for rendering performance. |
Methods inherited from interface com.esri.arcgis.carto.ILayer |
---|
draw, getAreaOfInterest, getMaximumScale, getMinimumScale, getName, getSupportedDrawPhases, getTipText, isCached, isShowTips, isValid, isVisible, setCached, setMaximumScale, setMinimumScale, setName, setShowTips, setSpatialReferenceByRef, setVisible |
Method Detail |
---|
ITerrain getTerrain() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setTerrainByRef(ITerrain ppTerrain) throws IOException, AutomationException
ppTerrain
- A reference to a com.esri.arcgis.geodatabaseextensions.ITerrain (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.ISurface getCurrentSurface() throws IOException, AutomationException
GetCurrentSurface may return a NULL pointer ('Nothing' in VB). For example, it will return NULL if ITerrain.IsValid is FALSE. Therefore, check the return value before attempting to use it.
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.int getRendererCount() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.ITinRenderer getRenderer(int index) throws IOException, AutomationException
index
- The index (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void addRenderer(ITinRenderer pRenderer) throws IOException, AutomationException
pRenderer
- A reference to a com.esri.arcgis.carto.ITinRenderer (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void insertRenderer(ITinRenderer pRenderer, int index) throws IOException, AutomationException
pRenderer
- A reference to a com.esri.arcgis.carto.ITinRenderer (in)index
- The index (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void deleteRenderer(ITinRenderer pRenderer) throws IOException, AutomationException
pRenderer
- A reference to a com.esri.arcgis.carto.ITinRenderer (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void clearRenderers() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.String getDisplayField() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setDisplayField(String pFieldName) throws IOException, AutomationException
pFieldName
- The pFieldName (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isScaleSymbols() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setScaleSymbols(boolean pbScale) throws IOException, AutomationException
pbScale
- The pbScale (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isUseOverviewTerrain() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setUseOverviewTerrain(boolean pbUseOverviewTerrain) throws IOException, AutomationException
pbUseOverviewTerrain
- The pbUseOverviewTerrain (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isAutoLOR() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setAutoLOR(boolean pbAutoLOR) throws IOException, AutomationException
pbAutoLOR
- The pbAutoLOR (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isPyramidHonored() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.double getTargetResolution() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setTargetResolution(double pResolution) throws IOException, AutomationException
pResolution
- The pResolution (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.double getCurrentResolution() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isShowResolution() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setShowResolution(boolean pbShow) throws IOException, AutomationException
pbShow
- The pbShow (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isLockCurrentSurface() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setLockCurrentSurface(boolean pbLock) throws IOException, AutomationException
pbLock
- The pbLock (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isUsePointBudget() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setUsePointBudget(boolean pbUsePointBudget) throws IOException, AutomationException
pbUsePointBudget
- The pbUsePointBudget (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.int getPointBudget() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setPointBudget(int pPointBudget) throws IOException, AutomationException
pPointBudget
- The pPointBudget (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.double getAnalysisToolsResolution() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setAnalysisToolsResolution(double pAnalysisResolution) throws IOException, AutomationException
pAnalysisResolution
- The pAnalysisResolution (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |