【问题标题】:not equal between two literally same CGAL::Point_3 points两个字面上相同的 CGAL::Point_3 点之间不相等
【发布时间】:2019-10-11 10:50:42
【问题描述】:

我有两个共线的 CGAL::Segment_3 段 i 和 j:

i: -5.75 0 0 -9.05 0 0, j: -8.77 0 0 -5.75 0 0.

我使用CGAL::intersection() 计算了它们的交集,我得到的结果也是一个段:

s: -8.77 0 0 -5.75 0 0.

然后将i.source() 与应该相等的s.target() 进行比较(即返回1)。

但是,我返回了 0。谁能告诉我为什么会这样?

Image

【问题讨论】:

    标签: equals intersection point cgal segment


    【解决方案1】:

    如果没有任何代码可以重现,很难准确判断发生了什么,但我很可能会说您使用的是不精确结构的内核。 如果你使用CGAL::Exact_predicates_exact_constructions_kernel 作为内核,一切都应该没问题。

    另见 FAQ entry

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-25
      • 1970-01-01
      • 1970-01-01
      • 2020-07-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多