|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.esri.arcgis.globecore.GlobeCamera
public class GlobeCamera
COM Class 'GlobeCamera'. Generated 3/19/2015 1:20:44 PM from 'C:\ArcGIS\COM\esriGlobeCore.olb'
Description 'The globe camera component.' 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 |
|---|
| Fields inherited from interface com.esri.arcgis.analyst3d.ICamera |
|---|
IID, IIDb3fa596f_ada3_11d2_9fae_00c04f8ece3d, xxDummy |
| Fields inherited from interface com.esri.arcgis.globecore.IGlobeCamera |
|---|
IID, IID65fbccd0_fabd_4517_a07c_bbea5fe71abe, xxDummy |
| Fields inherited from interface com.esri.arcgis.globecore.IGlobeViewUtil |
|---|
IID, IID97b33434_8eff_401c_8f7c_9b0f7dc72094, xxDummy |
| Constructor Summary | |
|---|---|
GlobeCamera()
Constructs a GlobeCamera using ArcGIS Engine. |
|
GlobeCamera(java.lang.Object obj)
Deprecated. As of ArcGIS 9.2, replaced by normal Java casts. GlobeCamera theGlobeCamera = (GlobeCamera) obj; |
|
| Method Summary | |
|---|---|
boolean |
canSeeMBB(IEnvelope pExtent)
Indicates if the camera can see any portion of the given extent. |
boolean |
canSeeSphere(IPoint pCenter,
double radius)
Indicates if the camera can see any portion of the given sphere. |
boolean |
equals(java.lang.Object o)
Compare this object with another |
void |
geocentricToGeographic(double x,
double y,
double z,
double[] pLong_dd,
double[] pLat_dd,
double[] pElev_meters)
Transform normalized geocentric coordinates to geographic coordinates. |
void |
geocentricToWindow(double x,
double y,
double z,
int[] pWinX,
int[] pWinY)
Get the window coordinates corresponding to a geocentric location, or -1 if not visible. |
void |
geographicToGeocentric(double long_dd,
double lat_dd,
double elev_meters,
double[] pX,
double[] pY,
double[] pZ)
Transform geographical coordinates to normalized geocentric coordinates. |
void |
geographicToWindow(double long_dd,
double lat_dd,
double elev_meters,
int[] pWinX,
int[] pWinY)
Get the window coordinates corresponding to a geographical location, or -1 if not visible. |
void |
getAccurateViewDirection(double[] pViewX,
double[] pViewY,
double[] pViewZ)
Get the high precision normalized view direction. |
double |
getAzimuth()
The polar azimuth of the observer relative to the target. |
static java.lang.String |
getClsid()
getClsid. |
void |
getFrustumSkewRect(double[] xMin,
double[] xMax,
double[] yMin,
double[] yMax)
Values are between 0 and 1 -- define the skew rectangle. |
IRay |
getIdentifyRay(int dx,
int dy)
Returns the ray that corresponds to given screen coordinates. |
IVector3D |
getIdentifyVector(IPoint pCursor)
Returns the vector that corresponds to the given screen location. |
double |
getInclination()
The polar inclination of the observer relative to the target. |
void |
getIsPointVisible(double x,
double y,
double z,
boolean[] pOutsideView,
boolean[] pTooClose,
boolean[] pTooFar)
Detect if point with geocentric coordinates is outside the pyramidal view, too close to the viewpoint, or too far from it. |
com.esri.arcgis.interop.Dispatch |
getJintegraDispatch()
Deprecated. Internal use only. |
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. |
IPoint |
getObserver()
The observer's position. |
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. |
IEnvelope |
getOrthoViewingExtent()
The extent visible by the camera in orthographic view. |
int |
getProjectionType()
The type of projection. |
double |
getRollAngle()
The roll angle in degrees. |
double |
getRollOffset()
The offset for the roll angle in degrees. |
double |
getScale()
The orthographic projection scale. |
double |
getScalingDistance()
The current distance used for scale range comparisons. |
IPoint |
getTarget()
The target's position. |
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. |
IVector3D |
getUpDirection()
The camera's up-vector. |
double |
getViewFieldAngle()
The view-field angle in degrees. |
double |
getViewingDistance()
The viewing distance between the observer and the target. |
void |
getViewingFrustrum(_WKSPointZ[] pNearBottomLeft,
_WKSPointZ[] pNearBottomRight,
_WKSPointZ[] pNearTopLeft,
_WKSPointZ[] pNearTopRight,
_WKSPointZ[] pFarBottomLeft,
_WKSPointZ[] pFarBottomRight,
_WKSPointZ[] pFarTopLeft,
_WKSPointZ[] pFarTopRight)
Get the viewing frustum as a truncated pyramid, a set of eight points in geocentric coordinates. |
int |
hashCode()
the hashcode for this object |
void |
hTurnAround(double dAzimuth)
Turns the camera horizontally around observer by the given azimuth angle. |
boolean |
isMultiPhaseRendering()
The state of multi-phase rendering. |
boolean |
isUsable()
Indicates if the camera has valid parameters. |
void |
levelObsToTarget()
Levels the observer to the target. |
void |
levelTargetToObs()
Levels the target to the observer. |
void |
move(int direction,
double factor)
Moves the camera in the specified direction. |
void |
pan(IPoint startPoint,
IPoint endPoint)
Moves both the observer and the target so that the object picked as the starting point on screen assumes the ending-point position. |
void |
polarUpdate(double distanceFactor,
double dAzimuth,
double dInclination,
boolean bLimitInclination)
Updates the observer's location by given polar increments. |
void |
propertiesChanged()
Sets camera's dirty flag. |
void |
queryDistanceToMBB(IEnvelope pExtent,
double[] distance)
Returns the distance to the given extent. |
void |
queryDistanceToSphere(IPoint pCenter,
double radius,
double[] distance)
Returns the distance to the given sphere. |
void |
queryDistanceToSphereCenter(IPoint pCenter,
double radius,
double[] distance)
Returns the distance to the given sphere's center. |
void |
queryIdentifyVector(int dx,
int dy,
IVector3D pIdentifyVect)
Returns the vector that corresponds to given screen coordinates. |
void |
queryOrthoViewingPlatform(IEnvelope pInExtent,
IEnvelope pOutExtent,
double[] pScale)
Returns orthographic projection viewing parameters corresponding to the given extent. |
void |
queryViewingPlatformMBB(IEnvelope pExtent,
double[] pNearPlane,
double[] pFarPlane,
double[] pAngle,
double[] pAspect)
Returns the viewing parameters corresponding to the given extent. |
void |
queryViewingPlatformSphere(IPoint pCenter,
double radius,
double[] pNearPlane,
double[] pFarPlane,
double[] pAngle,
double[] pAspect)
Returns the viewing parameters corresponding to the given spherical extent. |
void |
queryVisibleGeographicExtent(IEnvelope extent)
Visible geographic extent of Globe sphere. |
void |
recalcUp()
Updates the up-vector. |
void |
release()
Release a GlobeCamera. |
void |
replayFrame(ISceneGraph pSceneGraph)
Renders a frame. |
void |
rotate(double angle)
Rotates the observer horizontally around the target by a given angle in degrees. |
void |
setAccurateViewDirection(double viewX,
double viewY,
double viewZ)
Set the high precision normalized view direction. |
void |
setAzimuth(double azimuth)
The polar azimuth of the observer relative to the target. |
void |
setDefaultsMBB(IEnvelope pExtent)
Positions camera so that the entire given extent can be seen. |
void |
setDefaultsSphere(IPoint pCenter,
double radius)
Positions camera so that the entire given spherical extent can be seen. |
void |
setFrustumSkewRect(double xMin,
double xMax,
double yMin,
double yMax)
Values are between 0 and 1 -- define the skew rectangle. |
void |
setInclination(double inclination)
The polar inclination of the observer relative to the target. |
void |
setLocalOrigin(double x,
double y,
double rhs3)
The local origin for high precision OpenGL custom drawing. |
void |
setMultiPhaseRendering(boolean pbMultiPhase)
The state of multi-phase rendering. |
void |
setNavigationType(int pType)
The navigation type. |
void |
setObserver(IPoint observer)
The observer's position. |
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 |
setProjectionType(int projectionType)
The type of projection. |
void |
setRollAngle(double rollAngle)
The roll angle in degrees. |
void |
setRollOffset(double pRollAngle)
The offset for the roll angle in degrees. |
void |
setTarget(IPoint target)
The target's position. |
void |
setTargetAtCenter()
Sets the camera target at the center of the globe. |
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. |
void |
setUpDirection(IVector3D upVector)
The camera's up-vector. |
void |
setVerticalExaggeration(double rhs1)
Adapts the camera to the scene's vertical exaggeration. |
void |
setViewFieldAngle(double viewFieldAngle)
The view-field angle in degrees. |
void |
setViewingDistance(double distance)
The viewing distance between the observer and the target. |
void |
windowToGeocentric(IGlobeDisplay pDisplay,
ISceneViewer pViewer,
int winX,
int winY,
boolean bUseZBufferValue,
double[] pX,
double[] pY,
double[] pZ)
Get the geocentric coordinates in the line of sight defined by the window coordinates. |
void |
windowToGeographic(IGlobeDisplay pDisplay,
ISceneViewer pViewer,
int winX,
int winY,
boolean bUseZBufferValue,
double[] pLon,
double[] pLat,
double[] pAlt)
Get the geographic coordinates in the line of sight defined by the window coordinates. |
void |
zoom(double ratio)
Zooms in or out by moving the observer according to the required ratio between the new and previous viewing distances. |
void |
zoomToRect(IEnvelope pExtent)
Zooms to the given screen extent. |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public GlobeCamera()
throws java.io.IOException,
java.net.UnknownHostException
java.io.IOException - if there are interop problems
java.net.UnknownHostException - if there are interop problems
public GlobeCamera(java.lang.Object obj)
throws java.io.IOException
GlobeCamera theGlobeCamera = (GlobeCamera) obj;
obj to GlobeCamera.
obj - an object returned from ArcGIS Engine or Server
java.io.IOException - if there are interop problems| Method Detail |
|---|
public static java.lang.String getClsid()
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic com.esri.arcgis.interop.Dispatch getJintegraDispatch()
getJintegraDispatch in interface com.esri.arcgis.interop.RemoteObjRefpublic void release()
release in interface com.esri.arcgis.interop.RemoteObjRef
public IPoint getObserver()
throws java.io.IOException,
AutomationException
getObserver in interface ICamerajava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setObserver(IPoint observer)
throws java.io.IOException,
AutomationException
setObserver in interface ICameraobserver - A reference to a com.esri.arcgis.geometry.IPoint (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public IPoint getTarget()
throws java.io.IOException,
AutomationException
getTarget in interface ICamerajava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setTarget(IPoint target)
throws java.io.IOException,
AutomationException
setTarget in interface ICameratarget - A reference to a com.esri.arcgis.geometry.IPoint (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public IVector3D getUpDirection()
throws java.io.IOException,
AutomationException
getUpDirection in interface ICamerajava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setUpDirection(IVector3D upVector)
throws java.io.IOException,
AutomationException
setUpDirection in interface ICameraupVector - A reference to a com.esri.arcgis.geometry.IVector3D (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public double getViewingDistance()
throws java.io.IOException,
AutomationException
getViewingDistance in interface ICamerajava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setViewingDistance(double distance)
throws java.io.IOException,
AutomationException
setViewingDistance in interface ICameradistance - The distance (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public double getViewFieldAngle()
throws java.io.IOException,
AutomationException
getViewFieldAngle in interface ICamerajava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setViewFieldAngle(double viewFieldAngle)
throws java.io.IOException,
AutomationException
setViewFieldAngle in interface ICameraviewFieldAngle - The viewFieldAngle (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public double getRollAngle()
throws java.io.IOException,
AutomationException
getRollAngle in interface ICamerajava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setRollAngle(double rollAngle)
throws java.io.IOException,
AutomationException
setRollAngle in interface ICamerarollAngle - The rollAngle (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public int getProjectionType()
throws java.io.IOException,
AutomationException
getProjectionType in interface ICamerajava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setProjectionType(int projectionType)
throws java.io.IOException,
AutomationException
setProjectionType in interface ICameraprojectionType - A com.esri.arcgis.analyst3d.esri3DProjectionType constant (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isUsable()
throws java.io.IOException,
AutomationException
isUsable in interface ICamerajava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public double getInclination()
throws java.io.IOException,
AutomationException
getInclination in interface ICamerajava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setInclination(double inclination)
throws java.io.IOException,
AutomationException
setInclination in interface ICamerainclination - The inclination (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public double getAzimuth()
throws java.io.IOException,
AutomationException
getAzimuth in interface ICamerajava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setAzimuth(double azimuth)
throws java.io.IOException,
AutomationException
setAzimuth in interface ICameraazimuth - The azimuth (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void rotate(double angle)
throws java.io.IOException,
AutomationException
rotate in interface ICameraangle - The angle (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void polarUpdate(double distanceFactor,
double dAzimuth,
double dInclination,
boolean bLimitInclination)
throws java.io.IOException,
AutomationException
polarUpdate in interface ICameradistanceFactor - The distanceFactor (in)dAzimuth - The dAzimuth (in)dInclination - The dInclination (in)bLimitInclination - The bLimitInclination (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void recalcUp()
throws java.io.IOException,
AutomationException
recalcUp in interface ICamerajava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void propertiesChanged()
throws java.io.IOException,
AutomationException
propertiesChanged in interface ICamerajava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setDefaultsMBB(IEnvelope pExtent)
throws java.io.IOException,
AutomationException
setDefaultsMBB in interface ICamerapExtent - A reference to a com.esri.arcgis.geometry.IEnvelope (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setDefaultsSphere(IPoint pCenter,
double radius)
throws java.io.IOException,
AutomationException
setDefaultsSphere in interface ICamerapCenter - A reference to a com.esri.arcgis.geometry.IPoint (in)radius - The radius (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void queryViewingPlatformMBB(IEnvelope pExtent,
double[] pNearPlane,
double[] pFarPlane,
double[] pAngle,
double[] pAspect)
throws java.io.IOException,
AutomationException
queryViewingPlatformMBB in interface ICamerapExtent - A reference to a com.esri.arcgis.geometry.IEnvelope (in)pNearPlane - The pNearPlane (out: use single element array)pFarPlane - The pFarPlane (out: use single element array)pAngle - The pAngle (out: use single element array)pAspect - The pAspect (out: use single element array)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void queryViewingPlatformSphere(IPoint pCenter,
double radius,
double[] pNearPlane,
double[] pFarPlane,
double[] pAngle,
double[] pAspect)
throws java.io.IOException,
AutomationException
queryViewingPlatformSphere in interface ICamerapCenter - A reference to a com.esri.arcgis.geometry.IPoint (in)radius - The radius (in)pNearPlane - The pNearPlane (out: use single element array)pFarPlane - The pFarPlane (out: use single element array)pAngle - The pAngle (out: use single element array)pAspect - The pAspect (out: use single element array)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void queryOrthoViewingPlatform(IEnvelope pInExtent,
IEnvelope pOutExtent,
double[] pScale)
throws java.io.IOException,
AutomationException
queryOrthoViewingPlatform in interface ICamerapInExtent - A reference to a com.esri.arcgis.geometry.IEnvelope (in)pOutExtent - A reference to a com.esri.arcgis.geometry.IEnvelope (in)pScale - The pScale (out: use single element array)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public IEnvelope getOrthoViewingExtent()
throws java.io.IOException,
AutomationException
getOrthoViewingExtent in interface ICamerajava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void replayFrame(ISceneGraph pSceneGraph)
throws java.io.IOException,
AutomationException
replayFrame in interface ICamerapSceneGraph - A reference to a com.esri.arcgis.analyst3d.ISceneGraph (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean canSeeMBB(IEnvelope pExtent)
throws java.io.IOException,
AutomationException
canSeeMBB in interface ICamerapExtent - A reference to a com.esri.arcgis.geometry.IEnvelope (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean canSeeSphere(IPoint pCenter,
double radius)
throws java.io.IOException,
AutomationException
canSeeSphere in interface ICamerapCenter - A reference to a com.esri.arcgis.geometry.IPoint (in)radius - The radius (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void queryDistanceToMBB(IEnvelope pExtent,
double[] distance)
throws java.io.IOException,
AutomationException
queryDistanceToMBB in interface ICamerapExtent - A reference to a com.esri.arcgis.geometry.IEnvelope (in)distance - The distance (out: use single element array)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void queryDistanceToSphere(IPoint pCenter,
double radius,
double[] distance)
throws java.io.IOException,
AutomationException
queryDistanceToSphere in interface ICamerapCenter - A reference to a com.esri.arcgis.geometry.IPoint (in)radius - The radius (in)distance - The distance (out: use single element array)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void queryDistanceToSphereCenter(IPoint pCenter,
double radius,
double[] distance)
throws java.io.IOException,
AutomationException
queryDistanceToSphereCenter in interface ICamerapCenter - A reference to a com.esri.arcgis.geometry.IPoint (in)radius - The radius (in)distance - The distance (out: use single element array)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void queryIdentifyVector(int dx,
int dy,
IVector3D pIdentifyVect)
throws java.io.IOException,
AutomationException
queryIdentifyVector in interface ICameradx - The dx (in)dy - The dy (in)pIdentifyVect - A reference to a com.esri.arcgis.geometry.IVector3D (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public IVector3D getIdentifyVector(IPoint pCursor)
throws java.io.IOException,
AutomationException
getIdentifyVector in interface ICamerapCursor - A reference to a com.esri.arcgis.geometry.IPoint (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public IRay getIdentifyRay(int dx,
int dy)
throws java.io.IOException,
AutomationException
getIdentifyRay in interface ICameradx - The dx (in)dy - The dy (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void move(int direction,
double factor)
throws java.io.IOException,
AutomationException
move in interface ICameradirection - A com.esri.arcgis.analyst3d.esriCameraMovementType constant (in)factor - The factor (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void pan(IPoint startPoint,
IPoint endPoint)
throws java.io.IOException,
AutomationException
pan in interface ICamerastartPoint - A reference to a com.esri.arcgis.geometry.IPoint (in)endPoint - A reference to a com.esri.arcgis.geometry.IPoint (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void levelTargetToObs()
throws java.io.IOException,
AutomationException
levelTargetToObs in interface ICamerajava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void levelObsToTarget()
throws java.io.IOException,
AutomationException
levelObsToTarget in interface ICamerajava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void hTurnAround(double dAzimuth)
throws java.io.IOException,
AutomationException
hTurnAround in interface ICameradAzimuth - The dAzimuth (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void zoom(double ratio)
throws java.io.IOException,
AutomationException
zoom in interface ICameraratio - The ratio (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void zoomToRect(IEnvelope pExtent)
throws java.io.IOException,
AutomationException
zoomToRect in interface ICamerapExtent - A reference to a com.esri.arcgis.geometry.IEnvelope (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public double getScale()
throws java.io.IOException,
AutomationException
getScale in interface ICamerajava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setMultiPhaseRendering(boolean pbMultiPhase)
throws java.io.IOException,
AutomationException
setMultiPhaseRendering in interface ICamerapbMultiPhase - The pbMultiPhase (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isMultiPhaseRendering()
throws java.io.IOException,
AutomationException
isMultiPhaseRendering in interface ICamerajava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setVerticalExaggeration(double rhs1)
throws java.io.IOException,
AutomationException
setVerticalExaggeration in interface ICamerarhs1 - The rhs1 (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setOrientationMode(int pMode)
throws java.io.IOException,
AutomationException
setOrientationMode in interface IGlobeCamerapMode - A com.esri.arcgis.globecore.esriGlobeCameraOrientationMode constant (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public int getOrientationMode()
throws java.io.IOException,
AutomationException
getOrientationMode in interface IGlobeCamerajava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setTargetLatLonAlt(double latDD,
double lonDD,
double altKMs)
throws java.io.IOException,
AutomationException
setTargetLatLonAlt in interface IGlobeCameralatDD - The latDD (in)lonDD - The lonDD (in)altKMs - The altKMs (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void getTargetLatLonAlt(double[] pLatDD,
double[] pLonDD,
double[] pAltKMs)
throws java.io.IOException,
AutomationException
getTargetLatLonAlt in interface IGlobeCamerapLatDD - The pLatDD (out: use single element array)pLonDD - The pLonDD (out: use single element array)pAltKMs - The pAltKMs (out: use single element array)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setObserverLatLonAlt(double latDD,
double lonDD,
double altKMs)
throws java.io.IOException,
AutomationException
setObserverLatLonAlt in interface IGlobeCameralatDD - The latDD (in)lonDD - The lonDD (in)altKMs - The altKMs (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void getObserverLatLonAlt(double[] pLatDD,
double[] pLonDD,
double[] pAltKMs)
throws java.io.IOException,
AutomationException
getObserverLatLonAlt in interface IGlobeCamerapLatDD - The pLatDD (out: use single element array)pLonDD - The pLonDD (out: use single element array)pAltKMs - The pAltKMs (out: use single element array)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setRollOffset(double pRollAngle)
throws java.io.IOException,
AutomationException
setRollOffset in interface IGlobeCamerapRollAngle - The pRollAngle (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public double getRollOffset()
throws java.io.IOException,
AutomationException
getRollOffset in interface IGlobeCamerajava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void getFrustumSkewRect(double[] xMin,
double[] xMax,
double[] yMin,
double[] yMax)
throws java.io.IOException,
AutomationException
getFrustumSkewRect in interface IGlobeCameraxMin - 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)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setFrustumSkewRect(double xMin,
double xMax,
double yMin,
double yMax)
throws java.io.IOException,
AutomationException
setFrustumSkewRect in interface IGlobeCameraxMin - The xMin (in)xMax - The xMax (in)yMin - The yMin (in)yMax - The yMax (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setAccurateViewDirection(double viewX,
double viewY,
double viewZ)
throws java.io.IOException,
AutomationException
setAccurateViewDirection in interface IGlobeCameraviewX - The viewX (in)viewY - The viewY (in)viewZ - The viewZ (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void getAccurateViewDirection(double[] pViewX,
double[] pViewY,
double[] pViewZ)
throws java.io.IOException,
AutomationException
getAccurateViewDirection in interface IGlobeCamerapViewX - The pViewX (out: use single element array)pViewY - The pViewY (out: use single element array)pViewZ - The pViewZ (out: use single element array)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void getLocalOrientation(double[] plocalAzi,
double[] pLocalIncl,
double[] pLocalRoll)
throws java.io.IOException,
AutomationException
getLocalOrientation in interface IGlobeCameraplocalAzi - The plocalAzi (out: use single element array)pLocalIncl - The pLocalIncl (out: use single element array)pLocalRoll - The pLocalRoll (out: use single element array)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setNavigationType(int pType)
throws java.io.IOException,
AutomationException
setNavigationType in interface IGlobeCamerapType - A com.esri.arcgis.globecore.esriGlobeNavigationType constant (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public int getNavigationType()
throws java.io.IOException,
AutomationException
getNavigationType in interface IGlobeCamerajava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setToZoomToExtents(IEnvelope pExtent,
IGlobe pGlobe,
ISceneViewer pSceneViewer)
throws java.io.IOException,
AutomationException
setToZoomToExtents in interface IGlobeCamerapExtent - 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)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public double getScalingDistance()
throws java.io.IOException,
AutomationException
getScalingDistance in interface IGlobeViewUtiljava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setTargetAtCenter()
throws java.io.IOException,
AutomationException
setTargetAtCenter in interface IGlobeViewUtiljava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void geographicToGeocentric(double long_dd,
double lat_dd,
double elev_meters,
double[] pX,
double[] pY,
double[] pZ)
throws java.io.IOException,
AutomationException
geographicToGeocentric in interface IGlobeViewUtillong_dd - The long_dd (in)lat_dd - The lat_dd (in)elev_meters - The elev_meters (in)pX - The pX (out: use single element array)pY - The pY (out: use single element array)pZ - The pZ (out: use single element array)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void geocentricToGeographic(double x,
double y,
double z,
double[] pLong_dd,
double[] pLat_dd,
double[] pElev_meters)
throws java.io.IOException,
AutomationException
geocentricToGeographic in interface IGlobeViewUtilx - The x (in)y - The y (in)z - The z (in)pLong_dd - The pLong_dd (out: use single element array)pLat_dd - The pLat_dd (out: use single element array)pElev_meters - The pElev_meters (out: use single element array)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void geographicToWindow(double long_dd,
double lat_dd,
double elev_meters,
int[] pWinX,
int[] pWinY)
throws java.io.IOException,
AutomationException
geographicToWindow in interface IGlobeViewUtillong_dd - The long_dd (in)lat_dd - The lat_dd (in)elev_meters - The elev_meters (in)pWinX - The pWinX (out: use single element array)pWinY - The pWinY (out: use single element array)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void geocentricToWindow(double x,
double y,
double z,
int[] pWinX,
int[] pWinY)
throws java.io.IOException,
AutomationException
geocentricToWindow in interface IGlobeViewUtilx - The x (in)y - The y (in)z - The z (in)pWinX - The pWinX (out: use single element array)pWinY - The pWinY (out: use single element array)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void windowToGeographic(IGlobeDisplay pDisplay,
ISceneViewer pViewer,
int winX,
int winY,
boolean bUseZBufferValue,
double[] pLon,
double[] pLat,
double[] pAlt)
throws java.io.IOException,
AutomationException
windowToGeographic in interface IGlobeViewUtilpDisplay - A reference to a com.esri.arcgis.globecore.IGlobeDisplay (in)pViewer - A reference to a com.esri.arcgis.analyst3d.ISceneViewer (in)winX - The winX (in)winY - The winY (in)bUseZBufferValue - The bUseZBufferValue (in)pLon - The pLon (out: use single element array)pLat - The pLat (out: use single element array)pAlt - The pAlt (out: use single element array)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void windowToGeocentric(IGlobeDisplay pDisplay,
ISceneViewer pViewer,
int winX,
int winY,
boolean bUseZBufferValue,
double[] pX,
double[] pY,
double[] pZ)
throws java.io.IOException,
AutomationException
windowToGeocentric in interface IGlobeViewUtilpDisplay - A reference to a com.esri.arcgis.globecore.IGlobeDisplay (in)pViewer - A reference to a com.esri.arcgis.analyst3d.ISceneViewer (in)winX - The winX (in)winY - The winY (in)bUseZBufferValue - The bUseZBufferValue (in)pX - The pX (out: use single element array)pY - The pY (out: use single element array)pZ - The pZ (out: use single element array)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void getViewingFrustrum(_WKSPointZ[] pNearBottomLeft,
_WKSPointZ[] pNearBottomRight,
_WKSPointZ[] pNearTopLeft,
_WKSPointZ[] pNearTopRight,
_WKSPointZ[] pFarBottomLeft,
_WKSPointZ[] pFarBottomRight,
_WKSPointZ[] pFarTopLeft,
_WKSPointZ[] pFarTopRight)
throws java.io.IOException,
AutomationException
getViewingFrustrum in interface IGlobeViewUtilpNearBottomLeft - A Structure: com.esri.arcgis.system._WKSPointZ (A com.esri.arcgis.system._WKSPointZ COM typedef) (out: use single element array)pNearBottomRight - A Structure: com.esri.arcgis.system._WKSPointZ (A com.esri.arcgis.system._WKSPointZ COM typedef) (out: use single element array)pNearTopLeft - A Structure: com.esri.arcgis.system._WKSPointZ (A com.esri.arcgis.system._WKSPointZ COM typedef) (out: use single element array)pNearTopRight - A Structure: com.esri.arcgis.system._WKSPointZ (A com.esri.arcgis.system._WKSPointZ COM typedef) (out: use single element array)pFarBottomLeft - A Structure: com.esri.arcgis.system._WKSPointZ (A com.esri.arcgis.system._WKSPointZ COM typedef) (out: use single element array)pFarBottomRight - A Structure: com.esri.arcgis.system._WKSPointZ (A com.esri.arcgis.system._WKSPointZ COM typedef) (out: use single element array)pFarTopLeft - A Structure: com.esri.arcgis.system._WKSPointZ (A com.esri.arcgis.system._WKSPointZ COM typedef) (out: use single element array)pFarTopRight - A Structure: com.esri.arcgis.system._WKSPointZ (A com.esri.arcgis.system._WKSPointZ COM typedef) (out: use single element array)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void getIsPointVisible(double x,
double y,
double z,
boolean[] pOutsideView,
boolean[] pTooClose,
boolean[] pTooFar)
throws java.io.IOException,
AutomationException
getIsPointVisible in interface IGlobeViewUtilx - The x (in)y - The y (in)z - The z (in)pOutsideView - The pOutsideView (out: use single element array)pTooClose - The pTooClose (out: use single element array)pTooFar - The pTooFar (out: use single element array)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setLocalOrigin(double x,
double y,
double rhs3)
throws java.io.IOException,
AutomationException
setLocalOrigin in interface IGlobeViewUtilx - The x (in)y - The y (in)rhs3 - The rhs3 (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void queryVisibleGeographicExtent(IEnvelope extent)
throws java.io.IOException,
AutomationException
queryVisibleGeographicExtent in interface IGlobeViewUtilextent - A reference to a com.esri.arcgis.geometry.IEnvelope (in)
java.io.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 | ||||||||