Aero.Animationclass
包:航空
想象航天动画
创建
描述
构造一个动画对象。动画对象返回h
= Aero.Animationh
。
请注意
的Aero.Animation
构造函数不保留以前创建的动画对象的属性,甚至那些MAT-file你救了。这意味着后续调用动画对象构造函数总是创建动画对象默认属性。”
属性
的身体
- - - - - -Aero.Body
对象
0 x 0单元阵列(默认)|单元阵列
Aero.Body
对象中指定单元阵列。
属性:
GetAccess |
公共
|
SetAccess |
公共
|
相机
- - - - - -相机被动画对象
[]
(默认)|标量Aero.Camera
相机被动画对象,指定为一个Aero.Camera
处理对象。
属性:
GetAccess |
公共
|
SetAccess |
公共
|
图
- - - - - -图对象
[]
(默认)|标量图
对象
图
对象,指定为一个MATLAB®数组中。
属性:
GetAccess |
公共
|
SetAccess |
公共
|
FigureCustomizationFcn
- - - - - -图自定义函数
[]
(默认)|函数处理
图定制函数,指定为一个函数处理。函数处理操作图
处理存储的图
财产。
属性:
GetAccess |
公共
|
SetAccess |
公共
|
数据类型:双
FramesPerSecond
- - - - - -动画的速度
12
(默认)|标量
动画,指定为一个标量。
属性:
GetAccess |
公共
|
SetAccess |
公共
|
的名字
- - - - - -动画对象名称
”
(默认)|特征向量|字符串标量
矢量动画对象名称,指定为一个字符或字符串标量。
属性:
GetAccess |
公共
|
SetAccess |
公共
|
数据类型:字符
|字符串
TCurrent
- - - - - -当前时间
0
(默认)|标量
当前时间,指定为一个标量。
属性:
GetAccess |
公共
|
SetAccess |
公共
|
数据类型:双
TFinal
- - - - - -结束时间
南(默认)|标量
结束时间,指定为一个标量。
属性:
GetAccess |
公共
|
SetAccess |
公共
|
数据类型:双
TStart
- - - - - -开始时间
南(默认)|标量
开始时间,指定为一个标量。
属性:
GetAccess |
公共
|
SetAccess |
公共
|
数据类型:双
时间尺度
- - - - - -扩展的时间
1
(默认)|标量
扩展时间,指定为一个标量。
属性:
GetAccess |
公共
|
SetAccess |
公共
|
数据类型:双
VideoCompression
- - - - - -录像压缩文件类型
“档案”
(默认)|“运动JPEG AVI”
|“运动JPEG 2000”
|mpeg - 4的
|未压缩的AVI的
录像压缩文件类型,指定这些值。视频压缩的更多信息,请参阅VideoWriter
。
价值 | 描述 |
---|---|
|
运动与无损压缩JPEG 2000文件。 |
|
使用JPEG编解码器压缩AVI文件。 |
|
压缩的JPEG 2000文件。 |
|
与h编码压缩的mpeg - 4文件(窗户®7系统只)。 |
|
未压缩的RGB24视频AVI文件。 |
属性:
GetAccess |
公共
|
SetAccess |
公共
|
VideoFileName
- - - - - -录像文件名称
“临时”
(默认)|特征向量|字符串标量
录像文件名称,指定为一个特征向量或一个字符串。
属性:
GetAccess |
公共
|
SetAccess |
公共
|
数据类型:字符
|字符串
VideoQuality
- - - - - -录像质量
75年
(默认)|标量值之间0
和One hundred.
VideoRecord
- - - - - -选项来启用录像
“关闭”
(默认)|“上”
|“计划”
指定选项来启用录像,作为其中一个值。
价值 | 行动 |
---|---|
|
支持视频录制。 |
|
禁用录像。 |
|
计划录像。使用此设置VideoTStart和VideoTFinal属性。 |
如果你是捕捉帧的情节需要很长时间才能生成或多次捕捉框架在一个循环中,检查你的设置,以确保你的电脑屏幕保护程序不激活,你的显示器不关闭期间捕获。如果这些行为发生时,一个或多个帧捕获可能包含图形从你的屏幕保护程序或空白。
请注意
在MATLAB软件的情况下运行在一个虚拟桌面显示器上不可见,它可以捕获到一个地区在你的屏幕上对应位置的图或轴隐藏桌面。检查窗口被捕获在当前活动桌面。
属性:
GetAccess |
公共
|
SetAccess |
公共
|
VideoTFinal
- - - - - -录像停止时间的预定记录
南,它使用的价值TFinal
(默认)|标量值之间TStart
和TFinal
视频录制停止时间预定记录,指定为一个标量值之间TStart
和TFinal
。
属性:
GetAccess |
公共
|
SetAccess |
公共
|
依赖关系
时使用VideoRecord
被设置为“计划”
。使用VideoTStart
设置开始时间的记录。
数据类型:双
VideoTStart
- - - - - -录像开始时间预定记录
南,它使用的价值TStart
(默认)|标量值之间TStart
和TFinal
录像开始记录时间安排,指定为一个标量值之间TStart
和TFinal
。
属性:
GetAccess |
公共
|
SetAccess |
公共
|
依赖关系
使用这个属性VideoRecord
被设置为“计划”
。使用VideoTFinal
设置录音的停止时间。
数据类型:双
方法
公共方法
addBody |
增加身体动画对象 |
createBody |
在动画创造身体及其相关的补丁 |
删除 |
摧毁动画对象 |
隐藏 |
隐藏的动画图 |
initIfNeeded |
如果需要初始化动画图形 |
初始化 |
创建动画对象图和轴为身体建立补丁 |
moveBody |
移动身体动画对象 |
玩 |
动画Aero.Animation 对象位置/角度时间序列 |
removeBody |
把一个身体从动画 |
显示 |
显示动画对象图 |
updateBodies |
更新的动画对象 |
updateCamera |
更新相机动画对象 |
等待 |
等到停止动画播放 |
例子
创建Aero.Animation
对象
h = Aero.Animation
h =动画的属性:名称:“图:[]FigureCustomizationFcn:[]身体:{}相机:[]TCurrent: 0 VideoRecord:‘off’VideoFileName:“临时”VideoCompression:“运动JPEG AVI”VideoQuality: 75 VideoTStart:南VideoTFinal:南时间表:1 FramesPerSecond: 12 TStart:南TFinal:南
记录动画对象仿真
模拟并记录飞行数据。使用数据来创建一个动画对象。
h = Aero.Animation;
控制帧显示率。
h。FramesPerSecond = 10;
设置时间尺度属性时间尺度
在动画对象指定数据每秒。
h。时间跨度= 5;
的结合FramesPerSecond
和时间尺度
属性决定了模拟的时间步长。这些设置导致的时间步长约0.5秒。
创建和加载动画对象的身体。
idx1 = createBody (h,“pa24 - 250 _orange.ac”,“Ac3d”);
负载模拟飞行轨迹数据,simdata
。
负载simdata;
设置的时间序列数据的身体。
h.Bodies {1}。TimeSeriesSource = simdata;
创建一个图对象的动画对象。
显示(h);
设置录音属性。
h。VideoRecord =“上”;h。VideoQuality = 50;h。VideoCompression =“运动JPEG AVI”
h =动画的属性:名称:“图:[1×1图]FigureCustomizationFcn:[]身体:{[1×1航空。身体]}相机:[1×1航空。相机] TCurrent: 0 VideoRecord: 'on' VideoFileName: 'temp' VideoCompression: 'Motion JPEG AVI' VideoQuality: 50 VideoTStart: NaN VideoTFinal: NaN TimeScaling: 5 FramesPerSecond: 10 TStart: NaN TFinal: NaN
h。VideoFilename =“astMotion_JPEG”;
播放动画。
玩(h);
验证文件命名astMotion_JPEG.avi
创建在当前文件夹。
等待
等待动画停止玩之前修改对象。
等待(h);
禁用记录保存该文件。
h。VideoRecord =“关闭”;
记录动画四秒钟
模拟飞行数据为4秒。
使用数据来创建一个动画对象。
h = Aero.Animation;
控制帧显示率。
h。FramesPerSecond = 10;
配置动画对象设置动画的秒数据每秒时间尺度(时间尺度
)的财产。
h。时间跨度= 5;
的结合FramesPerSecond
和时间尺度
属性决定了模拟的时间步长(时间尺度
/ | FramesPerSecond |)。这些设置导致的时间步长约0.5秒。
创建和加载动画对象的身体。
idx1 = createBody (h,“pa24 - 250 _orange.ac”,“Ac3d”);
负载模拟飞行轨迹数据(simdata
)。
负载simdata;
设置的时间序列数据的身体。
h.Bodies {1}。TimeSeriesSource = simdata;
创建一个图对象的动画对象。
显示(h);
设置录音属性。
h.VideoRecord =“上”;h。VideoQuality = 50;h。VideoCompression =“运动JPEG AVI”;h。VideoFilename =“astMotion_JPEG”;
播放的动画TStart
来TFinal
。
h。TSTart = 1;h。TFinal = 5;玩(h);
验证文件命名astMotion_JPEG.avi
创建在当前文件夹。当你重新运行记录,注意游戏时间短于,在前面的例子,当你记录仿真时间的长度。
等待
等待动画停止玩之前修改对象。
等待(h);
禁用记录保存该文件。
h。VideoRecord =“关闭”;
版本历史
介绍了R2007a
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。