基础多边形
多边形函数
给定一组点,您可以创建简单的多边形并计算面积等基本几何量。要获得更复杂的多边形或更多几何信息,请创建一个 polyshape
对象。然后,使用对象函数修改、查询和可视化多边形或一组多边形。
函数
boundaryshape | 从二维三角剖分创建 polyshape |
inpolygon | 位于多边形区域边缘内部或边缘上的点 |
nsidedpoly | 正多边形 |
polyarea | 多边形的面积 |
polybuffer | 围绕点、线或 polyshape 对象创建缓冲区 |
rectint | 矩形交叉区域 |
创建和修改多边形
polyshape | 二维多边形形状 |
addboundary | 添加 polyshape 边界 |
polybuffer | 围绕点、线或 polyshape 对象创建缓冲区 |
rmboundary | 删除 polyshape 边界 |
rmholes | 删除 polyshape 中的孔 |
rmslivers | 删除 polyshape 边界离群值 |
rotate | 旋转 polyshape |
scale | 缩放 polyshape |
simplify | 简化 polyshape 边界 |
sortboundaries | 对 polyshape 边界进行排序 |
sortregions | 对 polyshape 区域进行排序 |
translate | 平移 polyshape |
查询和可视化
boundary | polyshape 边界的顶点坐标 |
holes | 将 polyshape 孔边界转换为 polyshape 对象数组 |
ishole | 确定 polyshape 边界是否为孔 |
isinterior | polyshape 内的查询点 |
issimplified | 确定 polyshape 是否明确定义 |
nearestvertex | 查询最近的 polyshape 顶点 |
numboundaries | polyshape 的边界数 |
numsides | polyshape 的边数 |
overlaps | 确定 polyshape 对象是否重叠 |
plot | 绘制 polyshape |
regions | 访问 polyshape 区域 |
几何量
area | polyshape 的面积 |
boundingbox | polyshape 的边界框 |
centroid | polyshape 的矩心 |
convhull | polyshape 的凸包 |
turningdist | 计算 polyshape 对象之间的形变量 |
triangulation | 三角剖分 polyshape |
perimeter | polyshape 的周长 |
布尔运算
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
- América Latina (Español)
- Canada (English)
- United States (English)
欧洲
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)