|
|||||||||
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 |