主要内容

Aero.Body

创建用于与动画对象一起使用的身体对象

句法

h = aero.body

描述

h = aero.body为动画对象构造身体。动画对象返回H。要使用aero.body对象,您通常是:

  1. 创建动画主体。

  2. 配置或自定义身体对象。

  3. 加载身体。

  4. 生成身体的斑块(需要图形的轴)。

  5. 设置时间序列数据源。

  6. 移动或更新身体。

默认情况下,一个Aero.Body对象本地使用飞机X-Y-Z人体几何形状和时间序列数据的坐标。它期望轮换顺序Z-Y-X(PSI,Theta,Phi)。

通过注册不同coordtransformfcn功能。

构造摘要

构造函数 描述
身体 构建用于动画对象的身体对象。

方法摘要

方法 描述
查找时间 返回开始和停止时间序列数据。
生成 用负载的面部,顶点和颜色数据生成身体的贴片。
加载 从源获取几何数据。
移动 更改Aero。身体位置和方向。
更新 改变身体位置和方向与时间数据。

财产摘要

财产 描述
coordtransformfcn 指定控制坐标转换的函数。 字符矢量|细绳
姓名 指定身体的名称。
位置 指定身体的位置。 MATLAB数组
回转 指定身体的旋转。 MATLAB数组
几何学 指定身体的几何形状。 处理
PatchGenerationFCN 指定补丁生成功能。 MATLAB数组
patchHandles 指定补丁程序。 MATLAB数组
查看Transform 指定查看变换。 MATLAB数组
Limeseriessource 指定时间序列源。 MATLAB数组
LimeseriessourCetype 指定存储在中的时间序列数据的类型'limeseriessource'。有五个值可用。他们在LimeseriessourCeType属性。默认值是'array6dof' 字符矢量|细绳
LimeseriesReadFCN 指定时间序列读取功能。 MATLAB数组

时间序列数据存储在属性中'limeseriessource',根据'limeseriessourcetype'财产,这可以是:

LimeseriessourCeType属性

财产 描述
'时间序列'

MATLAB时间序列每个时间六个值的数据:

X Y Z phi theta psi

值重新采样。

'时间表'

MATLAB时间表每个时间六个值的数据:

X Y Z phi theta psi

值重新采样。

“结构与时间”

金宝app带有时间的Simulink struct(例如,Simulink root Outport记录“与时间结构”):

  • 信号(1)。值:x y z

  • 信号(2)。值:phi theta psi

信号是线性插值与时间使用的时间Interp1

'array6dof' 双重精度阵列n6-DOF数据的行和7列:时间x y z phi theta psi。如果在8个或更多列的双重精确阵列中'limeseriessource',前7列用作6-DOF数据。
'array3dof' 双重精度阵列n3-DOF数据的行和4列:时间x z theta。如果有5列或更多列的双重精确阵列'limeseriessource',前4列用作3-DOF数据。
'风俗' 位置和角度数据是从中检索的'limeseriessource'由当前注册'limeseriesreadfcn'

版本历史记录

在R2007A中引入

也可以看看