camorbit
Rotate camera position around camera target
Syntax
camorbit(dtheta,dphi)
camorbit(dtheta,dphi,'coordsys')
camorbit(dtheta,dphi,'coordsys','direction')
camorbit(axes_handle,...)
Description
camorbit(dtheta,dphi) rotates
the camera position around the camera target by the amounts specified
in dtheta and dphi (both in
degrees). dtheta is the horizontal rotation and dphi is
the vertical rotation.
camorbit(dtheta,dphi,' rotates
the camera position around the camera target, using the coordsys')coordsys argument
to determine the center of rotation. coordsys can
take on two values:
data(default) — Rotate the camera around an axis defined by the camera target and thedirection(default is the positive z direction).camera— Rotate the camera about the point defined by the camera target.
camorbit(dtheta,dphi,'
defines the axis of rotation for the data coordinate system using the
coordsys','direction')direction argument in conjunction with the camera target. Specify
direction as a three-element vector containing the
x-, y-, and
z-components of the direction or one of the options,
x, y, or z, to indicate
[1 0 0], [0 1 0], or [0 0
1] respectively.
camorbit(axes_handle,...) operates
on the axes identified by the first argument, axes_handle.
When you do not specify an axes handle, camorbit operates
on the current axes.
The behavior of camorbit differs from the rotate3d function in that while the rotate3d tool
modifies the View property of the axes, the
camorbit function fixes the aspect ratio and modifies the
CameraTarget, CameraPosition, and
CameraUpVector properties
of the axes. See Axes Properties for more information on all axes
properties.
Examples
Alternatives
Enable 3-D rotation from the figure Tools menu or the figure toolbar.
Version History
Introduced before R2006a

