com.esri.arcgis.globecore
Interface IGlobeCamera

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
GlobeCamera, IGlobeCameraProxy

public interface IGlobeCamera
extends java.io.Serializable

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

Description: 'Provides access to members that manipulate global parameters of the camera.' 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 IID65fbccd0_fabd_4517_a07c_bbea5fe71abe
           
static int xxDummy
          Deprecated. Internal use only
 
Method Summary
 void getAccurateViewDirection(double[] pViewX, double[] pViewY, double[] pViewZ)
          Get the high precision normalized view direction.
 void getFrustumSkewRect(double[] xMin, double[] xMax, double[] yMin, double[] yMax)
          Values are between 0 and 1 -- define the skew rectangle.
 void getLocalOrientation(double[] plocalAzi, double[] pLocalIncl, double[] pLocalRoll)
          Get the azimuth, inclination and roll angles relative to the current target on surface.
 int getNavigationType()
          The navigation type.
 void getObserverLatLonAlt(double[] pLatDD, double[] pLonDD, double[] pAltKMs)
          Set the observer location as a combination of latitude and longitude in decimal degrees plus altitude in kilometers.
 int getOrientationMode()
          The orientation mode.
 double getRollOffset()
          The offset for the roll angle in degrees.
 void getTargetLatLonAlt(double[] pLatDD, double[] pLonDD, double[] pAltKMs)
          Get the target location as a combination of latitude and longitude in decimal degrees plus altitude in kilometers.
 void setAccurateViewDirection(double viewX, double viewY, double viewZ)
          Set the high precision normalized view direction.
 void setFrustumSkewRect(double xMin, double xMax, double yMin, double yMax)
          Values are between 0 and 1 -- define the skew rectangle.
 void setNavigationType(int pType)
          The navigation type.
 void setObserverLatLonAlt(double latDD, double lonDD, double altKMs)
          Set the observer location as a combination of latitude and longitude in decimal degrees plus altitude in kilometers.
 void setOrientationMode(int pMode)
          The orientation mode.
 void setRollOffset(double pRollAngle)
          The offset for the roll angle in degrees.
 void setTargetLatLonAlt(double latDD, double lonDD, double altKMs)
          Set the target location as a combination of latitude and longitude in decimal degrees plus altitude in kilometers.
 void setToZoomToExtents(IEnvelope pExtent, IGlobe pGlobe, ISceneViewer pSceneViewer)
          Set the Camera to Zoom to an Extent.
 

Field Detail

IID65fbccd0_fabd_4517_a07c_bbea5fe71abe

static final int IID65fbccd0_fabd_4517_a07c_bbea5fe71abe
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

setOrientationMode

void setOrientationMode(int pMode)
                        throws java.io.IOException,
                               AutomationException
The orientation mode.

Parameters:
pMode - A com.esri.arcgis.globecore.esriGlobeCameraOrientationMode constant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getOrientationMode

int getOrientationMode()
                       throws java.io.IOException,
                              AutomationException
The orientation mode.

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

setTargetLatLonAlt

void setTargetLatLonAlt(double latDD,
                        double lonDD,
                        double altKMs)
                        throws java.io.IOException,
                               AutomationException
Set the target location as a combination of latitude and longitude in decimal degrees plus altitude in kilometers.

Parameters:
latDD - The latDD (in)
lonDD - The lonDD (in)
altKMs - The altKMs (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getTargetLatLonAlt

void getTargetLatLonAlt(double[] pLatDD,
                        double[] pLonDD,
                        double[] pAltKMs)
                        throws java.io.IOException,
                               AutomationException
Get the target location as a combination of latitude and longitude in decimal degrees plus altitude in kilometers.

Parameters:
pLatDD - The pLatDD (out: use single element array)
pLonDD - The pLonDD (out: use single element array)
pAltKMs - The pAltKMs (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setObserverLatLonAlt

void setObserverLatLonAlt(double latDD,
                          double lonDD,
                          double altKMs)
                          throws java.io.IOException,
                                 AutomationException
Set the observer location as a combination of latitude and longitude in decimal degrees plus altitude in kilometers.

Parameters:
latDD - The latDD (in)
lonDD - The lonDD (in)
altKMs - The altKMs (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getObserverLatLonAlt

void getObserverLatLonAlt(double[] pLatDD,
                          double[] pLonDD,
                          double[] pAltKMs)
                          throws java.io.IOException,
                                 AutomationException
Set the observer location as a combination of latitude and longitude in decimal degrees plus altitude in kilometers.

Parameters:
pLatDD - The pLatDD (out: use single element array)
pLonDD - The pLonDD (out: use single element array)
pAltKMs - The pAltKMs (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setRollOffset

void setRollOffset(double pRollAngle)
                   throws java.io.IOException,
                          AutomationException
The offset for the roll angle in degrees.

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

getRollOffset

double getRollOffset()
                     throws java.io.IOException,
                            AutomationException
The offset for the roll angle in degrees.

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

getFrustumSkewRect

void getFrustumSkewRect(double[] xMin,
                        double[] xMax,
                        double[] yMin,
                        double[] yMax)
                        throws java.io.IOException,
                               AutomationException
Values are between 0 and 1 -- define the skew rectangle.

Parameters:
xMin - The xMin (out: use single element array)
xMax - The xMax (out: use single element array)
yMin - The yMin (out: use single element array)
yMax - The yMax (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setFrustumSkewRect

void setFrustumSkewRect(double xMin,
                        double xMax,
                        double yMin,
                        double yMax)
                        throws java.io.IOException,
                               AutomationException
Values are between 0 and 1 -- define the skew rectangle.

Parameters:
xMin - The xMin (in)
xMax - The xMax (in)
yMin - The yMin (in)
yMax - The yMax (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setAccurateViewDirection

void setAccurateViewDirection(double viewX,
                              double viewY,
                              double viewZ)
                              throws java.io.IOException,
                                     AutomationException
Set the high precision normalized view direction.

Parameters:
viewX - The viewX (in)
viewY - The viewY (in)
viewZ - The viewZ (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getAccurateViewDirection

void getAccurateViewDirection(double[] pViewX,
                              double[] pViewY,
                              double[] pViewZ)
                              throws java.io.IOException,
                                     AutomationException
Get the high precision normalized view direction.

Parameters:
pViewX - The pViewX (out: use single element array)
pViewY - The pViewY (out: use single element array)
pViewZ - The pViewZ (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getLocalOrientation

void getLocalOrientation(double[] plocalAzi,
                         double[] pLocalIncl,
                         double[] pLocalRoll)
                         throws java.io.IOException,
                                AutomationException
Get the azimuth, inclination and roll angles relative to the current target on surface.

Parameters:
plocalAzi - The plocalAzi (out: use single element array)
pLocalIncl - The pLocalIncl (out: use single element array)
pLocalRoll - The pLocalRoll (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setNavigationType

void setNavigationType(int pType)
                       throws java.io.IOException,
                              AutomationException
The navigation type.

Parameters:
pType - A com.esri.arcgis.globecore.esriGlobeNavigationType constant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getNavigationType

int getNavigationType()
                      throws java.io.IOException,
                             AutomationException
The navigation type.

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

setToZoomToExtents

void setToZoomToExtents(IEnvelope pExtent,
                        IGlobe pGlobe,
                        ISceneViewer pSceneViewer)
                        throws java.io.IOException,
                               AutomationException
Set the Camera to Zoom to an Extent.

Parameters:
pExtent - A reference to a com.esri.arcgis.geometry.IEnvelope (in)
pGlobe - A reference to a com.esri.arcgis.globecore.IGlobe (in)
pSceneViewer - A reference to a com.esri.arcgis.analyst3d.ISceneViewer (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.