主要内容

extendedObjectMesh

扩展对象的网格表示

描述

extendedObjectMesh表示物体的三维几何形状。三维几何图形由面和顶点表示。使用这些对象网格来指定对象的几何形状平台用于模拟激光雷达传感器数据的使用monostaticLidarSensor

创建

描述

例子

= extendedObjectMesh (“长方体”返回一个extendedObjectMesh对象,该对象定义具有单位尺寸的长方体。长方体的原点位于它的几何中心。

例子

= extendedObjectMesh (“气缸”返回具有单位尺寸的空心圆柱网格。圆柱体网格有20个等距顶点围绕它的周长。圆柱体的原点位于它的几何中心。高度与z -轴。

= extendedObjectMesh (“气缸”n返回一个圆柱体网格n等距的圆周顶点。

例子

= extendedObjectMesh (“球”返回具有单位尺寸的球体网格。球体网格有119个顶点和180个面。球体的原点位于它的中心。

= extendedObjectMesh (“球”n另外还允许您指定分辨率,n为球面网格。球体网格具有(n+ 1)2- 2个顶点和2nn- 1)脸。

= extendedObjectMesh (顶点从面和顶点返回一个网格。顶点而且设置顶点而且属性分别。

属性

全部展开

定义对象的顶点,指定为N实标量的-乘3矩阵。N是顶点的数目。每一行的第一个、第二个和第三个元素表示x-,y- - - - - -,z-每个顶点的位置,分别。

已定义对象的面,指定为-by-3正整数数组。是面数。每行中的三个元素是构成三角形面的三个顶点的顶点id。属性中指定的顶点对应的行号顶点财产。

对象的功能

使用对象函数来开发新的网格。

翻译 沿坐标轴平移网格
旋转 围绕坐标轴旋转网格
规模 在每个维度缩放网格
applyTransform 对网格顶点应用正变换
加入 连接两个对象网格
scaleToFit 自动缩放对象网格以匹配指定的长方体尺寸
显示 将网格显示为当前轴上的补丁

例子

全部折叠

创建一个extendedObjectMesh对象并转换对象。

构造一个长方体网格。

网格= extendedObjectMesh(“长方体”);

沿负方向平移网格5个单位y轴。

网格= translate(网格,[0 -5 0]);

可视化网格。

Ax = show(网格);斧子。YLim = [-6 0];

图中包含一个轴对象。axis对象包含一个patch类型的对象。

创建一个extendedObjectMesh对象和可视化对象。

构造一个圆柱形网格。

网格= extendedObjectMesh(“气缸”);

可视化网格。

Ax = show(网格);

图中包含一个轴对象。axis对象包含一个patch类型的对象。

创建一个extendedObjectMesh对象,并自动缩放对象到所需的尺寸。

构造一个单位尺寸的球体网格。

sph = extendedObjectMesh(“球”);

自动缩放网格的尺寸会变暗

暗=结构(“长度”5,“宽度”10“高度”3,“OriginOffset”,[0 0 -3]);sph = scaleToFit(sph,dims);

可视化网格。

显示(sph);

图中包含一个轴对象。axis对象包含一个patch类型的对象。

版本历史

R2020b中介绍