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

相关推荐
Interview Aid11212 小时前
TikTok OA 四题分享|半小时内 AC,题目基本都是实现题
java·开发语言·算法·面试·职场和发展
CoderIsArt20 小时前
C#中UI 线程与 Dispatcher
开发语言·ui·c#
AI情绪识别开源1 天前
检信 ALLEMOTION OS 加密打包可执行程序 — 全面测试报告版本: v1.3功能测试 / 性能测试 /
开发语言·数据结构·人工智能·功能测试
「QT(C++)开发工程师」1 天前
C++ auto 用法详解
开发语言·c++
OPEN-F1 天前
C++STL教程:容器适配器与实用工具
开发语言·c++
yaoxin5211231 天前
507. Java 反射 - 在 BeanFactory 中实现依赖注入
java·开发语言
OPEN-F1 天前
C++模板教程:变参模板、折叠表达式与SFINAE
java·开发语言·c++
有点。1 天前
C++二叉搜索树进阶
开发语言·c++
HugoStudio_SWAN1 天前
【擦除重绘】C++ 控制台动画:弹跳 Logo DVD 屏保效果
开发语言·c++·学习·程序人生