|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface ICustomGlobeLayer
Provides access to members that define custom globe layers.
There are 3 types of custom layers in Globe.
GlobeCustomLayers::CustomLayerByTile, GlobeCustomLayers::Rasterized,GlobeCustomLayers::OpenGL
The class GlobeCustomLayers illustrates usage for all 3 cases.
Any type of custom layer in globe needs to implement, ICustomGlobeLayer, ILayer, IGeoDataset, ILayerExtensions.
| Method Summary | |
|---|---|
void |
drawImmediate(IGlobeViewer pGlobeViewer)
For custom OpenGL layers, perform immediate drawing. |
int |
getDrawType()
The custom draw method. |
double |
getMinimumCellSize()
For rasterized types, defines highest resolution. |
double |
getSymbologyScalingFactor()
The symbol scale factor for the custom rasterized type. |
void |
getTile(int tilesize,
int face,
int level,
int row,
int col,
byte[][] pData)
Gets a rasterized data tile for the given globe tesselation coordinates. |
void |
hit(int hitObjectID,
IHit3D pHit3D)
The layer is hit by a picking operation. |
boolean |
isHandlesLocalOrigin()
The option to use a local coordinate system origin for high precision drawing. |
boolean |
isUseCache()
The option to use Globe's disk caching. |
void |
setLocalOrigin(_WKSPointZ rhs1)
The local coordinate system origin for high precision drawing. |
| Method Detail |
|---|
int getDrawType()
throws IOException,
AutomationException
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
boolean isUseCache()
throws IOException,
AutomationException
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
double getMinimumCellSize()
throws IOException,
AutomationException
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
double getSymbologyScalingFactor()
throws IOException,
AutomationException
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void getTile(int tilesize,
int face,
int level,
int row,
int col,
byte[][] pData)
throws IOException,
AutomationException
tilesize - The tilesize (in)face - The face (in)level - The level (in)row - The row (in)col - The col (in)pData - An unsigned byte (out: use single element array)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void drawImmediate(IGlobeViewer pGlobeViewer)
throws IOException,
AutomationException
pGlobeViewer - A reference to a com.esri.arcgis.globecore.IGlobeViewer (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void hit(int hitObjectID,
IHit3D pHit3D)
throws IOException,
AutomationException
hitObjectID - The hitObjectID (in)pHit3D - A reference to a com.esri.arcgis.analyst3d.IHit3D (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
boolean isHandlesLocalOrigin()
throws IOException,
AutomationException
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void setLocalOrigin(_WKSPointZ rhs1)
throws IOException,
AutomationException
rhs1 - A Structure: com.esri.arcgis.system._WKSPointZ (A com.esri.arcgis.system._WKSPointZ COM typedef) (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 | ||||||||