Camera¶
Camera operations for the default viewer camera: fly, look at a target, or jump instantly.
import cesiumkit
viewer = cesiumkit.Viewer()
viewer.camera.fly_to(
cesiumkit.Cartesian3.from_degrees(-74.006, 40.7128, 250000),
duration=3.0,
)
viewer.camera.look_at(
cesiumkit.Cartesian3.from_degrees(-74.006, 40.7128, 0),
cesiumkit.HeadingPitchRange(pitch=-0.5),
)
camera
¶
Camera operations and positioning for CesiumJS viewer.
Classes:
| Name | Description |
|---|---|
CameraPosition |
Represents a camera position with destination and orientation. |
FlyToOptions |
Options for camera flyTo operations. |
LookAtOptions |
Options for camera lookAt operations. |
Camera |
Camera operations manager. |
CameraPosition
¶
Bases: CesiumBase
Represents a camera position with destination and orientation.
FlyToOptions
¶
Bases: CesiumBase
Options for camera flyTo operations.
LookAtOptions
¶
Bases: CesiumBase
Options for camera lookAt operations.
Camera
¶
Camera operations manager.
Queues operations to be serialized as JS statements. Supports method chaining for a fluent API.
Methods:
| Name | Description |
|---|---|
set_view |
Queue a setView operation. |
fly_to |
Queue a flyTo operation. |
look_at |
Queue a lookAt operation. |
fly_to_entities |
Queue a flyTo that fits the camera to the extent of all entities. |
fly_to_bounding_sphere |
Queue a flyToBoundingSphere operation. |
zoom_in |
Queue a zoomIn operation. |
zoom_out |
Queue a zoomOut operation. |
to_js_operations |
Return list of JS statements for all queued camera operations. |
fly_to
¶
fly_to(
destination: Any,
orientation: Any = None,
duration: float = 3.0,
**kwargs: Any,
) -> Camera
Queue a flyTo operation.
fly_to_entities
¶
fly_to_entities(duration: float = 3.0) -> Camera
Queue a flyTo that fits the camera to the extent of all entities.
Emits viewer.flyTo(viewer.entities, {...}); the globe animates to
a view containing every entity currently in the scene.
fly_to_bounding_sphere
¶
fly_to_bounding_sphere(
bounding_sphere: Any, duration: float = 3.0, **kwargs: Any
) -> Camera
Queue a flyToBoundingSphere operation.
to_js_operations
¶
Return list of JS statements for all queued camera operations.