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

相关推荐
黄贵根5 小时前
JavaScript实现教培行业意向登记系统
开发语言·javascript·ecmascript
zzzll11118 小时前
Claude Code离线安装方案揭秘
开发语言·php
wling03018 小时前
vasp虚频计算-python脚本
开发语言·windows·python·vasp计算
郝学胜-神的一滴9 小时前
Qt 高级编程 040:按钮悬浮弹出滑块弹窗的完整攻略
开发语言·c++·qt·软件工程·用户界面
xrandzj9 小时前
Python面向对象编程入门:类、实例、初始化与封装实践
开发语言·python
DLYSB_10 小时前
API 网关流量洪峰与突发 CC 攻击:我用 Go 写了个“现场物理防御哨兵”,把故障响应压缩到秒级
开发语言·后端·golang·报警灯
雨田言炎12 小时前
四、关于Qt项目需要知道的
开发语言·笔记·qt
程序喵大人13 小时前
【C++进阶】STL算法与函数对象 - 02 sort为什么需要随机访问迭代器
开发语言·c++·算法
SomeB1oody13 小时前
【RustyML入门】2.6. 线性判别分析
开发语言·后端·机器学习·rust·教程
用户昵称10014 小时前
C/C++编程-工程实践-本地存储log的工程意义
c语言·开发语言