|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface ICamera
COM Interface 'ICamera'. Generated 3/19/2015 1:20:51 PM from 'C:\ArcGIS\COM\esri3DAnalyst.olb'
Description: 'Provides access to members that manipulate 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 |
IIDb3fa596f_ada3_11d2_9fae_00c04f8ece3d
|
static int |
xxDummy
Deprecated. Internal use only |
| 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. |
double |
getAzimuth()
The polar azimuth of the observer relative to the target. |
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. |
IPoint |
getObserver()
The observer's position. |
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 |
getScale()
The orthographic projection scale. |
IPoint |
getTarget()
The target's position. |
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 |
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 |
recalcUp()
Updates the up-vector. |
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 |
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 |
setInclination(double inclination)
The polar inclination of the observer relative to the target. |
void |
setMultiPhaseRendering(boolean pbMultiPhase)
The state of multi-phase rendering. |
void |
setObserver(IPoint observer)
The observer's position. |
void |
setProjectionType(int projectionType)
The type of projection. |
void |
setRollAngle(double rollAngle)
The roll angle in degrees. |
void |
setTarget(IPoint target)
The target's position. |
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 |
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. |
| Field Detail |
|---|
static final int IIDb3fa596f_ada3_11d2_9fae_00c04f8ece3d
static final int xxDummy
static final java.lang.String IID
| Method Detail |
|---|
IPoint getObserver()
throws java.io.IOException,
AutomationException
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void setObserver(IPoint observer)
throws java.io.IOException,
AutomationException
observer - 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.
IPoint getTarget()
throws java.io.IOException,
AutomationException
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void setTarget(IPoint target)
throws java.io.IOException,
AutomationException
target - 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.
IVector3D getUpDirection()
throws java.io.IOException,
AutomationException
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void setUpDirection(IVector3D upVector)
throws java.io.IOException,
AutomationException
upVector - 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.
double getViewingDistance()
throws java.io.IOException,
AutomationException
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void setViewingDistance(double distance)
throws java.io.IOException,
AutomationException
distance - The distance (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
double getViewFieldAngle()
throws java.io.IOException,
AutomationException
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void setViewFieldAngle(double viewFieldAngle)
throws java.io.IOException,
AutomationException
viewFieldAngle - The viewFieldAngle (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
double getRollAngle()
throws java.io.IOException,
AutomationException
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void setRollAngle(double rollAngle)
throws java.io.IOException,
AutomationException
rollAngle - The rollAngle (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
int getProjectionType()
throws java.io.IOException,
AutomationException
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void setProjectionType(int projectionType)
throws java.io.IOException,
AutomationException
projectionType - A com.esri.arcgis.analyst3d.esri3DProjectionType constant (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
boolean isUsable()
throws java.io.IOException,
AutomationException
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
double getInclination()
throws java.io.IOException,
AutomationException
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void setInclination(double inclination)
throws java.io.IOException,
AutomationException
inclination - The inclination (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
double getAzimuth()
throws java.io.IOException,
AutomationException
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void setAzimuth(double azimuth)
throws java.io.IOException,
AutomationException
azimuth - The azimuth (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void rotate(double angle)
throws java.io.IOException,
AutomationException
angle - The angle (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void polarUpdate(double distanceFactor,
double dAzimuth,
double dInclination,
boolean bLimitInclination)
throws java.io.IOException,
AutomationException
distanceFactor - 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.
void recalcUp()
throws java.io.IOException,
AutomationException
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void propertiesChanged()
throws java.io.IOException,
AutomationException
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void setDefaultsMBB(IEnvelope pExtent)
throws java.io.IOException,
AutomationException
pExtent - 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.
void setDefaultsSphere(IPoint pCenter,
double radius)
throws java.io.IOException,
AutomationException
pCenter - 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.
void queryViewingPlatformMBB(IEnvelope pExtent,
double[] pNearPlane,
double[] pFarPlane,
double[] pAngle,
double[] pAspect)
throws java.io.IOException,
AutomationException
pExtent - 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.
void queryViewingPlatformSphere(IPoint pCenter,
double radius,
double[] pNearPlane,
double[] pFarPlane,
double[] pAngle,
double[] pAspect)
throws java.io.IOException,
AutomationException
pCenter - 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.
void queryOrthoViewingPlatform(IEnvelope pInExtent,
IEnvelope pOutExtent,
double[] pScale)
throws java.io.IOException,
AutomationException
pInExtent - 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.
IEnvelope getOrthoViewingExtent()
throws java.io.IOException,
AutomationException
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void replayFrame(ISceneGraph pSceneGraph)
throws java.io.IOException,
AutomationException
pSceneGraph - 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.
boolean canSeeMBB(IEnvelope pExtent)
throws java.io.IOException,
AutomationException
pExtent - 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.
boolean canSeeSphere(IPoint pCenter,
double radius)
throws java.io.IOException,
AutomationException
pCenter - 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.
void queryDistanceToMBB(IEnvelope pExtent,
double[] distance)
throws java.io.IOException,
AutomationException
pExtent - 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.
void queryDistanceToSphere(IPoint pCenter,
double radius,
double[] distance)
throws java.io.IOException,
AutomationException
pCenter - 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.
void queryDistanceToSphereCenter(IPoint pCenter,
double radius,
double[] distance)
throws java.io.IOException,
AutomationException
pCenter - 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.
void queryIdentifyVector(int dx,
int dy,
IVector3D pIdentifyVect)
throws java.io.IOException,
AutomationException
dx - 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.
IVector3D getIdentifyVector(IPoint pCursor)
throws java.io.IOException,
AutomationException
pCursor - 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.
IRay getIdentifyRay(int dx,
int dy)
throws java.io.IOException,
AutomationException
dx - The dx (in)dy - The dy (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void move(int direction,
double factor)
throws java.io.IOException,
AutomationException
direction - 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.
void pan(IPoint startPoint,
IPoint endPoint)
throws java.io.IOException,
AutomationException
startPoint - 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.
void levelTargetToObs()
throws java.io.IOException,
AutomationException
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void levelObsToTarget()
throws java.io.IOException,
AutomationException
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void hTurnAround(double dAzimuth)
throws java.io.IOException,
AutomationException
dAzimuth - The dAzimuth (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void zoom(double ratio)
throws java.io.IOException,
AutomationException
ratio - The ratio (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void zoomToRect(IEnvelope pExtent)
throws java.io.IOException,
AutomationException
pExtent - 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.
double getScale()
throws java.io.IOException,
AutomationException
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void setMultiPhaseRendering(boolean pbMultiPhase)
throws java.io.IOException,
AutomationException
pbMultiPhase - The pbMultiPhase (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
boolean isMultiPhaseRendering()
throws java.io.IOException,
AutomationException
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void setVerticalExaggeration(double rhs1)
throws java.io.IOException,
AutomationException
rhs1 - The rhs1 (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 | ||||||||