Provides access to members that manipulate the camera. Note: the ICamera interface has been superseded byICamera3. Please consider using the more recent version.
Product Availability
Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires 3D Analyst Extension.
When To Use
ICamera is used primarily to manipulate the perspective of a 3D display. It's implemented by the Camera associated with a SceneViewer.
Members
Description | ||
---|---|---|
Azimuth | The polar azimuth of the observer relative to the target. When changed, the observer moves. | |
CanSeeMBB | Indicates if the camera can see any portion of the given extent. | |
CanSeeSphere | Indicates if the camera can see any portion of the given sphere. | |
GetIdentifyRay | Returns the ray that corresponds to given screen coordinates. | |
GetIdentifyVector | Returns the vector that corresponds to the given screen location. | |
HTurnAround | Turns the camera horizontally around observer by the given azimuth angle. | |
Inclination | The polar inclination of the observer relative to the target. When changed, the observer moves. | |
IsUsable | Indicates if the camera has valid parameters. | |
LevelObsToTarget | Levels the observer to the target. | |
LevelTargetToObs | Levels the target to the observer. | |
Move | Moves the camera in the specified direction. The distance is calculated by applying the given factor to the current viewing distance. | |
MultiPhaseRendering | The state of multi-phase rendering. When true, the scene depth can be divided into multiple passes to improve rendering quality. | |
Observer | The observer's position. | |
OrthoViewingExtent | The extent visible by the camera in orthographic view. | |
Pan | Moves both the observer and the target so that the object picked as the starting point on screen assumes the ending-point position. | |
PolarUpdate | Updates the observer's location by given polar increments. | |
ProjectionType | The type of projection. | |
PropertiesChanged | Sets camera's dirty flag. | |
QueryDistanceToMBB | Returns the distance to the given extent. | |
QueryDistanceToSphere | Returns the distance to the given sphere. | |
QueryDistanceToSphereCenter | Returns the distance to the given sphere's center. | |
QueryIdentifyVector | Returns the vector that corresponds to given screen coordinates. | |
QueryOrthoViewingPlatform | Returns orthographic projection viewing parameters corresponding to the given extent. | |
QueryViewingPlatformMBB | Returns the viewing parameters corresponding to the given extent. | |
QueryViewingPlatformSphere | Returns the viewing parameters corresponding to the given spherical extent. | |
RecalcUp | Updates the up-vector. | |
ReplayFrame | Renders a frame. | |
RollAngle | The roll angle in degrees. | |
Rotate | Rotates the observer horizontally around the target by a given angle in degrees. | |
Scale | The orthographic projection scale. | |
SetDefaultsMBB | Positions camera so that the entire given extent can be seen. | |
SetDefaultsSphere | Positions camera so that the entire given spherical extent can be seen. | |
Target | The target's position. | |
UpDirection | The camera's up-vector. | |
VerticalExaggeration | Adapts the camera to the scene's vertical exaggeration. | |
ViewFieldAngle | The view-field angle in degrees. | |
ViewingDistance | The viewing distance between the observer and the target. When changing, the observer moves. | |
Zoom | Zooms in or out by moving the observer according to the required ratio between the new and previous viewing distances. | |
ZoomToRect | Zooms to the given screen extent. |
CoClasses that implement ICamera
CoClasses and Classes | Description |
---|---|
Camera | The Esri camera component. |
GlobeCamera (esriGlobeCore) | The globe camera component. |