在两个字面上相同的CGAL :: Point_3点之间不相等

问题描述 投票:0回答:1

我有两个共线的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返回。谁能告诉我为什么会这样?enter image description here

equals intersection point cgal segment
1个回答
0
投票

没有任何可复制的代码,很难准确说明正在发生的事情,但是很可能我会说您正在使用结构不精确的内核。如果将CGAL::Exact_predicates_exact_constructions_kernel用作内核,那么一切都应该没问题。

另请参见此 FAQ entry

© www.soinside.com 2019 - 2024. All rights reserved.