ICamera Interface (ArcObjects .NET 10.6 SDK)

Provides access to members that manipulate the camera. **Note:** the ICamera interface has been superseded byICamera3. Please consider using the more recent version.

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires 3D Analyst Extension.

**ICamera** is used primarily to manipulate the perspective of a 3D display. It's implemented by the Camera associated with a SceneViewer.

Name |
Description | |
---|---|---|

Apply | Applies camera parameters on rendering context. | |

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

GetBackgroundColor | Returns transient background color. | |

GetIdentifyRay | Returns the ray that corresponds to given screen coordinates. | |

GetIdentifyVector | Returns the vector that corresponds to the given screen location. | |

GetViewport | Returns the viewport screen coordinates. | |

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

SetBackgroundColor | Sets transient background color. | |

SetCoordOrigin | Adapts the camera to the internal coordinate system of scene graph. | |

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

SetViewport | Sets the viewport screen coordinates. | |

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 and Classes | Description |
---|---|

Camera | The Esri camera component. |

GlobeCamera (esriGlobeCore) | The globe camera component. |