主要内容

extendedObjectMesh

扩展对象的网格表示

描述

extendedObjectMeshrepresents the 3-D geometry of an object. The 3-D geometry is represented by faces and vertices. Use these object meshes to specify the geometry of anuavplatform用于模拟激光雷达传感器数据uavlidarpointcloudgenerator

创建

描述

例子

mesh= ExtendedObjectMesh('长方体'returns anextendedObjectMesh对象,定义具有单位尺寸的立方体。Cuboid的起源位于其几何中心。

例子

mesh= ExtendedObjectMesh('圆柱'returns a hollow cylinder mesh with unit dimensions. The cylinder mesh has 20 equally spaced vertices around its circumference. The origin of the cylinder is located at its geometric center. The height is aligned with thez-轴。

mesh= ExtendedObjectMesh('圆柱',,,,n返回带有圆柱网的n同样间隔的顶点周围。

例子

mesh= ExtendedObjectMesh('领域'返回带有单位尺寸的球体网格。球网具有119个顶点和180个面孔。球的起源位于其中心。

mesh= ExtendedObjectMesh('领域',,,,n此外,您可以指定分辨率,n,,,,of the spherical mesh. The sphere mesh has (n+ 1)2- 2 vertices and 2n((n- 1) faces.

mesh= ExtendedObjectMesh(顶点,,,,面孔从脸和顶点返回网格。顶点and面孔设置顶点and面孔属性分别。

特性

展开全部

定义对象的顶点,指定为n-by-3真实标量的矩阵s.n是顶点的数量。每行的第一个,第二和第三元素代表X- ,,y-, 和z- 分别对每个顶点的位置。

定义对象的面,指定为m-by-3积极整数阵列。m是面孔的数量。每一行中的三个元素是形成三角形面的三个顶点的顶点ID。顶点的ID是其相应的行号顶点财产。

对象功能

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

翻译 沿坐标轴翻译网格
旋转 旋转围绕坐标轴的网格
scale 在每个维度中缩放网格
applyTransform 将正向转换应用于网格顶点
加入 Join two object meshes
scaletofit 自动尺度对象网格匹配指定的长方体尺寸
节目 在当前轴上显示网格作为补丁

例子

全部收缩

创建一个extendedObjectMesh对象并翻译对象。

构建一个Cuboid网状。

网格= ExtendedObjectMesh('长方体');

将网格通过5个单元沿负数翻译y轴。

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

可视化网格。

ax = show(网格);ax.ylim = [-6 0];

图包含一个轴对象。轴对象包含一个类型补丁的对象。

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

构造一个缸网。

网格= ExtendedObjectMesh('圆柱');

可视化网格。

ax = show(网格);

图包含一个轴对象。轴对象包含一个类型补丁的对象。

创建一个extendedObjectMesh对象并自动将对象自动为所需的尺寸。

构建单位尺寸的球体网格。

sph = ExtendedObjectMesh('领域');

自动尺度网格到尺寸昏暗

dims = struct('Length',,,,5,'宽度',10,'Height',3,“原点”,,,,[0 0 -3]); sph = scaleToFit(sph,dims);

可视化网格。

展示(SPH);

图包含一个轴对象。轴对象包含一个类型补丁的对象。

版本历史记录

在R2020b中引入