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函数的一个端口。

相关推荐
四维碎片2 小时前
【Qt】线程池与全局信号实现异步协作
开发语言·qt·ui·visual studio
IT码农-爱吃辣条2 小时前
Three.js 初级教程大全
开发语言·javascript·three.js
☺����3 小时前
实现自己的AI视频监控系统-第一章-视频拉流与解码2
开发语言·人工智能·python·音视频
染翰3 小时前
lua入门以及在Redis中的应用
开发语言·redis·lua
王者鳜錸3 小时前
PYTHON让繁琐的工作自动化-函数
开发语言·python·自动化
兔老大RabbitMQ4 小时前
git pull origin master失败
java·开发语言·git
tt5555555555554 小时前
C/C++嵌入式笔试核心考点精解
c语言·开发语言·c++
xiao助阵4 小时前
python实现梅尔频率倒谱系数(MFCC) 除了傅里叶变换和离散余弦变换
开发语言·python
科大饭桶4 小时前
C++入门自学Day14-- Stack和Queue的自实现(适配器)
c语言·开发语言·数据结构·c++·容器
扛麻袋的少年5 小时前
7.Kotlin的日期类
开发语言·微信·kotlin