polyhedra

    0热度

    1回答

    enter image description here 我已成功构建演示并运行演示,但是当我尝试加载.off文件时,它什么都没有出现。在控制台窗口中,错误消息“QWindowsNativeFieDialogBase :: shellitem:SHCreateItemFromParsingName(file:debug)failed(no such file or direcory)” 有人能给我

    5热度

    1回答

    我正在寻找一种算法,可以找到封闭多面体的最小框。 我的想法如下:找到最大的一面,并移动固体,使一面与x轴对齐。找到与此边相遇的下一个最大边,并将其尽可能靠近z轴,同时将另一边留在x上。然后,计算x,y和z中的最大差异。使用这些尺寸创建周围形状,然后将框移回到对象的原始位置。 有没有更有效的策略呢? 我的想法忽略了一些角落案例吗? 编辑:现在假设被限制的对象是凸的。虽然,一般情况下的答案也是受欢迎的

    0热度

    1回答

    我试图在我的Printrbot上打印出一个300mm的空心球体,将球体的内部空腔塑造成一个规则的外接多面体,并根据外接多面体的边分割球体。我首先尝试使用立方体,结果是6面有3d可打印的平底,但是由于打印机的构建体积有限(150x150x150毫米),所以得到的面的〜175毫米边缘不适合。 下一个合理的阶梯似乎是将被限制的多面体改变成十二面体并且打印出12个面而不是6个面,但是,我在计算如何正确地将

    2热度

    1回答

    我试图使用帕尔马多面体图书馆[1]枚举(凸)多面体的顶点,例如,我有四个限制指定的矩形: Constraint_System cs; cs.insert(x >= 0); cs.insert(x <= 3); cs.insert(y >= 0); cs.insert(y <= 3); C_Polyhedron ph(cs); 如何生成顶点?

    1热度

    1回答

    手头的问题是关于3D空间内2D增长的科学模拟的一部分。 2D形状通过将(三角形)片段添加到先前生长的形状而生长。 注意,在3D实际段的厚度,因此,我的代码实际上三棱镜工作。 在某一点上,这些2D形状(无论相对方向和位置)会发生碰撞。 如果其中一个新的三棱镜与先前插入的段相交,我只想插入与先前插入的段不相交的段的“部分”。如下所示,标记为T1和T2的部分。 在第一步骤中,我计算所有交点边缘面。然后,

    0热度

    1回答

    我一直在使用cgal库生成凸包,这些凸包进一步用于离散元素模拟。目前,我正在尝试使多面体粒子破裂,现在将其实施为多面体的平面裁剪。问题在于,在多次(有时甚至是一次)裁剪之后,多面体开始具有“坏”属性,例如几乎退化的面,几乎共面的边或近乎退化的边,这在接触计算中引起问题。我一直在寻找CGAL/Surface_mesh_simplification例程,并使用edge_collapse函数,但它不能保

    1热度

    2回答

    我想从数据中使用一个字段填充下拉框,我只想从一个表中返回一组数据的唯一值。 Group by没有在我使用的多面体数据库中实现。名称是表格的主键,所有名称都是唯一的。 我试图运行此查询: SELECT DISTINCT userstring05 FROM digital WHERE userstring05 LIKE '_%' AND name LIKE '200-B%' 但我得到

    1热度

    1回答

    我有一个多边形,它由一系列顶点(它们是R^3中的向量)和三角形面(由三个顶点的映射定义)组成定义脸部。 作为一个例子,这里为V和F V=[-0.8379 0.1526 -0.0429; -0.6595 -0.3555 0.0664; -0.6066 0.3035 0.2454; -0.1323 -0.3591 0.1816; 0.1148 -0.5169 0

    3热度

    2回答

    我想在python中获得多面体的Delaunay Triangulation,这样我就可以计算出质心。我看到scipy.spatial中有一个Delaunay函数,它在n维中工作。问题在于该文档显示2D使用,并没有给出如何处理更高维度的指示。能够将这个对象分解成一个数组可能会解决这个问题,但我不知道该怎么做。 我遇到的问题是,我不知道如何验证这是正常工作,因为它是输出一个对象。我在Google上找

    5热度

    2回答

    我正在寻找一种有效的算法来确定多面体是否凸起。 我开始通过检查欧拉特征数为2。而且我还检查每个人脸上是凸的。但是,这仍然没有抓住很多案例。