用相机工具栏查看控件
相机工具栏
摄像头工具栏使您能够交互式地执行许多查看操作。要使用相机工具栏,
通过选择显示工具栏相机工具栏从图窗口视图菜单或输入
cameratoolbar
在命令窗口中。选择您想要使用的相机运动控制类型,可以单击按钮或更改
cameratoolbar
模式。将光标放置在图形窗口上并单击,按住鼠标右键,然后将光标移动到所需的方向。
当您移动鼠标时,显示立即更新。
工具栏包含以下部分:
相机运动控制-这些工具选择哪个相机运动功能启用。您也可以访问相机运动控制从工具菜单。
主轴选择器-一些相机控制操作相对于一个特定的轴。这些选择器使您能够选择主轴或选择非轴约束运动。当选择器不适用于当前选择的函数时,选择器将显示为灰色。方法访问主轴选择器工具菜单。
场景灯——场景灯按钮在场景中切换一个光源的开启或关闭(每个轴一个灯)。
投影类型-您可以选择正投影或透视投影类型。
重置和停止-重置将场景返回到交互开始时的视图。Stop会使相机停止移动(如果你应用了太多的光标移动,这可能很有用)。控件中访问扩展的重置函数集工具菜单。
轴
场景的主轴定义了屏幕上向上的方向。例如,一个MATLAB®曲面图沿正方向对齐z设在。
主轴约束相机工具沿(在屏幕上)与所选主轴平行或垂直的轴运动。如果数据是根据特定的轴定义的,则指定主轴是有用的。Z是默认的主轴,因为这与MATLAB默认的3-D视图相匹配。
两个相机工具(轨道和Pan/Tilt)允许您选择主轴以及无轴运动。在屏幕上,旋转轴由一条垂直线和一条水平线决定,这两条直线都通过由函数定义的点CameraTarget
属性,平行于主轴,垂直于主轴。
例如,当主轴为z时,运动大约发生
一条穿过相机目标并与目标平行的垂直线z设在
穿过相机目标并与目标垂直的水平线z设在
这意味着场景(或摄像机,视情况而定)以以摄像机目标为中心的弧线移动。下面的图片说明了a的旋转轴z主轴。
旋转轴总是通过相机目标。
优化3-D相机运动
当您创建一个图形时,MATLAB会显示一个适合图形窗口的纵横比。这种行为可能不会为3-D图形的操作创造一个最佳的情况,因为它可能导致失真,因为你在场景中移动相机。为了避免可能的失真,最好切换到3-D可视化模式(从命令行使用命令启用)轴
vis3d
).当使用Camera工具栏时,MATLAB会自动切换到3-D可视化模式,但首先会通过以下对话框警告您。
这个对话框在每个MATLAB会话中只出现一次。
相机运动控制
本节讨论从工具栏中选择的单个相机运动函数。
请注意
在解释下列图表时,请记住相机总是指向相机目标。看到相机图形术语用于说明相机运动中涉及的图形属性。
轨道照相机
轨道相机旋转相机围绕z-axis(默认)。您可以选择x-,y-,z-,或使用主轴选择器自由轴旋转。当没有主轴时,可以绕任意轴旋转。
图形属性
轨道摄像机改变了CameraPosition
财产,同时保留CameraTarget
固定的。
轨道场景灯
场景光是相对于相机位置放置的光源。默认情况下,场景灯位于相机的右侧(即,camlight
正确的
).轨道场景光改变光的偏移相机位置。只有一场戏的灯光;方法可以添加其他灯光
命令。
通过点击黄色灯泡图标来切换场景灯的开启和关闭。
图形属性
轨道场景灯通过改变灯光来移动场景灯位置
财产。
锅/倾斜相机
平移/倾斜相机移动场景中相机指向的点,同时保持相机固定。运动以弧线的形式发生z-axis默认。您可以选择x-,y-,z-,或使用主轴选择器自由轴旋转。
图形属性
平移/倾斜相机移动镜头所指向的场景中的点通过改变CameraTarget
财产。
水平/垂直移动相机
水平或垂直移动光标(或两者的任意组合)将场景移动到相同的方向。
图形属性
水平和垂直运动是通过移动CameraPosition
和CameraTarget
沿着平行线一致地
向前和向后移动相机
向上或向右移动光标将使相机向场景移动。向下或向左移动光标将使相机远离场景。可以通过场景中的物体移动相机,并移动到相机目标的另一边。
图形属性
这个函数移动CameraPosition
沿着连接相机位置和相机目标的线。
变焦相机
当你向上或向右移动光标时,变焦相机使场景变大,当你向下或向左移动光标时,场景变小。缩放不会移动相机,因此不能通过场景中的物体移动视点。
图形属性
缩放是通过更改CameraViewAngle
.角度越大,景物越小,反之亦然。
相机卷
相机滚动旋转相机沿观看轴,从而旋转屏幕上的视图。
图形属性
相机滚动改变CameraUpVector
.