com.esri.arcgis.globecore
Interface ICustomGlobeLayer

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
GlobeGraphicsLayer, ICustomGlobeLayerProxy, TemporalFeatureLayer

public interface ICustomGlobeLayer
extends java.io.Serializable

COM Interface 'ICustomGlobeLayer'. Generated 3/19/2015 1:20:58 PM from 'C:\ArcGIS\COM\esriGlobeCore.olb'

Description: 'Provides access to members that define custom globe layers.' Generator Options: PromptForTypeLibraries = False ClashPrefix = esri_ LowerCaseMemberNames = True IDispatchOnly = False RetryOnReject = False AwtForOcxs = True ArraysAsObjects = False DontRenameSameMethods = False ImplementConflictingInterfaces = True ReuseMethods = True RenameConflictingInterfaceMethods = True GenBeanInfo = True GenerateJavadoc =


Field Summary
static java.lang.String IID
          Deprecated. Internal use only
static int IID28416400_6965_4df1_9823_48973b44179c
           
static int xxDummy
          Deprecated. Internal use only
 
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.
 

Field Detail

IID28416400_6965_4df1_9823_48973b44179c

static final int IID28416400_6965_4df1_9823_48973b44179c
See Also:
Constant Field Values

xxDummy

static final int xxDummy
Deprecated. Internal use only
See Also:
Constant Field Values

IID

static final java.lang.String IID
Deprecated. Internal use only
See Also:
Constant Field Values
Method Detail

getDrawType

int getDrawType()
                throws java.io.IOException,
                       AutomationException
The custom draw method.

Returns:
A com.esri.arcgis.globecore.esriGlobeCustomDrawType constant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isUseCache

boolean isUseCache()
                   throws java.io.IOException,
                          AutomationException
The option to use Globe's disk caching.

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

getMinimumCellSize

double getMinimumCellSize()
                          throws java.io.IOException,
                                 AutomationException
For rasterized types, defines highest resolution. Zero value indicates that globe-generated default value should be used.

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

getSymbologyScalingFactor

double getSymbologyScalingFactor()
                                 throws java.io.IOException,
                                        AutomationException
The symbol scale factor for the custom rasterized type.

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

getTile

void getTile(int tilesize,
             int face,
             int level,
             int row,
             int col,
             byte[][] pData)
             throws java.io.IOException,
                    AutomationException
Gets a rasterized data tile for the given globe tesselation coordinates.

Parameters:
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)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

drawImmediate

void drawImmediate(IGlobeViewer pGlobeViewer)
                   throws java.io.IOException,
                          AutomationException
For custom OpenGL layers, perform immediate drawing.

Parameters:
pGlobeViewer - A reference to a com.esri.arcgis.globecore.IGlobeViewer (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

hit

void hit(int hitObjectID,
         IHit3D pHit3D)
         throws java.io.IOException,
                AutomationException
The layer is hit by a picking operation.

Parameters:
hitObjectID - The hitObjectID (in)
pHit3D - A reference to a com.esri.arcgis.analyst3d.IHit3D (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isHandlesLocalOrigin

boolean isHandlesLocalOrigin()
                             throws java.io.IOException,
                                    AutomationException
The option to use a local coordinate system origin for high precision drawing.

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

setLocalOrigin

void setLocalOrigin(_WKSPointZ rhs1)
                    throws java.io.IOException,
                           AutomationException
The local coordinate system origin for high precision drawing.

Parameters:
rhs1 - A Structure: com.esri.arcgis.system._WKSPointZ (A com.esri.arcgis.system._WKSPointZ COM typedef) (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.