r - 使用 intersectn() R 的 2 个多面体的交集
问题描述
我有2个由以下极值生成的多面体:
df1 = structure(c(3, 5, 8, 6), .Dim = c(2L, 2L))
df2 = structure(c(2, 4, 9, 7), .Dim = c(2L, 2L))
这些点,作为约束不等式,创造了一个空间。我想选择由这两个多面体相交形成的船体。
使用包中的函数intersectn()
,geometry
但我得到以下错误。
Error in convhulln(ps1, "n FA") :
Received error code 1 from qhull. Qhull error:
QH6214 qhull input error: not enough points(2) to construct initial simplex (need 3)
While executing: | qhull n FA Qt
Options selected for Qhull 2015.2.r 2016/01/18:
run-id 2112210196 normals FArea-total Qtriangulate _pre-merge
_zero-centrum
知道为什么我会收到此错误吗?以下示例有效。
ps1 <- rbox(0, C=0.5)
ps2 <- rbox(0, C=0.5) + 0.5
out <- intersectn(ps1, ps2)
解决方案
推荐阅读
- javascript - 如何使用网络掩码 1.0.6 修复 pm2 导致高级别威胁的问题
- forms - 在发布到 Firebase 之前向日期戳添加时间
- c# - 如何通过 columnindex 将数据表列值转换为数组?
- java - 如何使用 jar 文件中存在的数据文件
- apache-nifi - 如何将错误从处理器传递到 NiFi 中的 PutEmail 处理器
- java - 如何在 Grails 4.x 上配置域编组器
- mysql - 如果任何行具有 Cluster 列的值,则也将其设置为其他行的 Cluster
- sql - SQL 中可能的枢轴
- jupyter-notebook - Google Colab Lacal Host 错误:解决本地连接问题
- node.js - 在 node.js 中服务 React 构建,就像在 springboot 中一样