R语言【geometry】——convhulln():计算包含一组点的最小穹顶

Package geometry version 0.4.7


Description

返回关于n维空间中输入点集合的最小凸复合体的信息(点的凸包)。默认情况下,返回形成穹顶面点的索引;可选择的法线到切面和一般表面积和体积可以返回。这个函数与Qhull库连接。


Usage

R 复制代码
convhulln(
  p,
  options = "Tv",
  output.options = NULL,
  return.non.triangulated.facets = FALSE
)

Arguments

参数【p】:一个m × n矩阵。p的行表示n维空间中的M个点。

参数【options】:包含底层Qhull命令的额外选项的字符串。

参数【output.options】:包含Qhull选项以生成额外输出的字符串。目前支持n(法线)和FA(广义面积和体积);详情请参见"Value"。如果output.options为TRUE时,选择所有支持的选项。

参数【return.non.triangulated.facets】:逻辑定义输出面是否应该三角化;默认为FALSE。


Value

默认情况下(return.non.triangulated.facet为FALSE),返回一个m × N矩阵,其中每行包含p中形成N−1维面的点的索引。例:在三维空间中,每一行有3个指标来描述二维三角形的顶点。

如果return.non.triangulated.facets为TRUE,则列数等于facet中顶点的最大数量,并且每行定义一个多边形,对应于凸壳的一个facet,其顶点后跟NAs,直到行结束。

如果output.options或options参数包含FA或n,返回一个包含命名元素的类convhulln列表:

  • p:传递给convnhulln的点。
  • hull:如上所述,凸包用索引为p的矩阵表示。
  • area:如果指定了FA,则表示船体的一般面积。这是一个3D船体的表面积或一个2D船体的周长。
  • vol:如果指定了FA,则表示船体的一般体积。这是一个3D船体的体积或一个2D船体的面积。
  • normals:如果n被指定,这是一个带偏移的矩阵超平面法线。

Note

这个函数最初是由Kai Habel编写的Octave convhulln函数的一个端口。

相关推荐
_日拱一卒11 分钟前
LeetCode:114二叉树展开为链表
java·开发语言·算法
天天进步201514 分钟前
从零打造 Python 全栈项目:智能教学辅助系统
开发语言·人工智能·python
kkeeper~31 分钟前
0基础C语言积跬步之内存函数
c语言·开发语言
吃好睡好便好31 分钟前
在Matlab中绘制杆状图
开发语言·学习·算法·matlab·信息可视化
桀人35 分钟前
C++——内存管理——new和delete的超详细解析
开发语言·c++
Shadow(⊙o⊙)36 分钟前
Shell进程替换,自定义Shell解释器——字符串库函数灵活操作!
linux·运维·服务器·开发语言·c++·学习
数智工坊1 小时前
PyCharm 运行 Python 脚本总自动进 Test 模式?附 RT-DETRv2 依赖缺失终极排坑
开发语言·ide·人工智能·python·pycharm
再写一行代码就下班1 小时前
根据给定word模板,动态填充指定内容,并输出为新的word文档。(${aa}占位符方式且支持循环动态表格)
java·开发语言
七夜zippoe1 小时前
DolphinDB流数据表:创建与订阅
开发语言·订阅··dolphindb·数据表
彦为君1 小时前
JavaSE-05-字符串(全面深入)
java·开发语言·python·ai·ai编程