首页 > 解决方案 > 如何使用 R 类?

问题描述

在此处输入图像描述我需要使用R 包中的类IntVPvolesti

此类允许找到由 df1 和 df2 定义的两个 V 多面体之间的交集。交点是(5,1)

我认为 IntVP 是一个函数,但它似乎是一个类。我如何将它与我的论点一起使用

df1 = matrix(c(6,1),ncol = 2)
df2 = matrix(c(5,4),ncol = 2)

A1 = rbind(df1,c(-1,0),c(0,-1))
A2 = rbind(df2,c(-1,0),c(0,-1))

当我创建一个新对象时:

last = new(IntVP, A1,A2)

我只能得到参数,但不能得到交集的实际结果。

标签: rclass

解决方案


来自包的作者:

对于两个 V 多面体的交集,您将需要 R 版本的包volesti。您应该使用功能音量。将多面体的顶点逐行存储在两个矩阵V1, V2中。然后定义多面体如下,

P = IntVP$new(V1 = V1, V2 = V2) 

然而,

volesti不计算这种多面体的顶点。您可以从中计算(大约)体积或样本。


推荐阅读