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