主要内容

Aero.Animationclass

包:航空

想象航天动画

描述

Aero.Animation对象可视化飞行数据没有任何其他工具或工具。你只需要一个航空航天工具箱许可证。

Aero.Animation类是一个处理类。

创建

描述

例子

h= Aero.Animation构造一个动画对象。动画对象返回h

请注意

Aero.Animation构造函数不保留以前创建的动画对象的属性,甚至那些MAT-file你救了。这意味着后续调用动画对象构造函数总是创建动画对象默认属性。”

属性

全部展开

Aero.Body对象中指定单元阵列。

属性:

GetAccess
公共
SetAccess
公共

相机被动画对象,指定为一个Aero.Camera处理对象。

属性:

GetAccess
公共
SetAccess
公共

对象,指定为一个MATLAB®数组中。

属性:

GetAccess
公共
SetAccess
公共

图定制函数,指定为一个函数处理。函数处理操作处理存储的财产。

属性:

GetAccess
公共
SetAccess
公共

数据类型:

动画,指定为一个标量。

属性:

GetAccess
公共
SetAccess
公共

矢量动画对象名称,指定为一个字符或字符串标量。

属性:

GetAccess
公共
SetAccess
公共

数据类型:字符|字符串

当前时间,指定为一个标量。

属性:

GetAccess
公共
SetAccess
公共

数据类型:

结束时间,指定为一个标量。

属性:

GetAccess
公共
SetAccess
公共

数据类型:

开始时间,指定为一个标量。

属性:

GetAccess
公共
SetAccess
公共

数据类型:

扩展时间,指定为一个标量。

属性:

GetAccess
公共
SetAccess
公共

数据类型:

录像压缩文件类型,指定这些值。视频压缩的更多信息,请参阅VideoWriter

价值 描述

“档案”

运动与无损压缩JPEG 2000文件。

“运动JPEG AVI”

使用JPEG编解码器压缩AVI文件。

“运动JPEG 2000”

压缩的JPEG 2000文件。

mpeg - 4的

与h编码压缩的mpeg - 4文件(窗户®7系统只)。

未压缩的AVI的

未压缩的RGB24视频AVI文件。

属性:

GetAccess
公共
SetAccess
公共

录像文件名称,指定为一个特征向量或一个字符串。

属性:

GetAccess
公共
SetAccess
公共

数据类型:字符|字符串

录像质量,指定为一个标量值之间0One hundred.。有关视频质量的更多信息,请参阅质量财产VideoWriter

属性:

GetAccess
公共
SetAccess
公共

数据类型:

指定选项来启用录像,作为其中一个值。

价值 行动

“上”

支持视频录制。

“关闭”

禁用录像。

“计划”

计划录像。使用此设置VideoTStartVideoTFinal属性。

如果你是捕捉帧的情节需要很长时间才能生成或多次捕捉框架在一个循环中,检查你的设置,以确保你的电脑屏幕保护程序不激活,你的显示器不关闭期间捕获。如果这些行为发生时,一个或多个帧捕获可能包含图形从你的屏幕保护程序或空白。

请注意

在MATLAB软件的情况下运行在一个虚拟桌面显示器上不可见,它可以捕获到一个地区在你的屏幕上对应位置的图或轴隐藏桌面。检查窗口被捕获在当前活动桌面。

属性:

GetAccess
公共
SetAccess
公共

视频录制停止时间预定记录,指定为一个标量值之间TStartTFinal

属性:

GetAccess
公共
SetAccess
公共

依赖关系

时使用VideoRecord被设置为“计划”。使用VideoTStart设置开始时间的记录。

数据类型:

录像开始记录时间安排,指定为一个标量值之间TStartTFinal

属性:

GetAccess
公共
SetAccess
公共

依赖关系

使用这个属性VideoRecord被设置为“计划”。使用VideoTFinal设置录音的停止时间。

数据类型:

方法

全部展开

例子

全部折叠

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”;

播放的动画TStartTFinal

h。TSTart = 1;h。TFinal = 5;玩(h);

验证文件命名astMotion_JPEG.avi创建在当前文件夹。当你重新运行记录,注意游戏时间短于,在前面的例子,当你记录仿真时间的长度。

等待

等待动画停止玩之前修改对象。

等待(h);

禁用记录保存该文件。

h。VideoRecord =“关闭”;

版本历史

介绍了R2007a