
MetaPost와 MetaFont에서 버그를 발견했을 수도 있지만 보고하기 전에 그것이 실제로 버그인지 확인하고 싶습니다.
직관적인 관점에서 볼 때 두 경로에 교차점이 있으면 이러한 경로 중 하나와 다른 경로의 반대가 교차해야 한다고 예상합니다.
그러나 다음 MetaPost/MetaFont 프로그램은 MetaPost/MetaFont가 다르다는 것을 보여줍니다.
path pa, pb; pair ta, tb;
pa = (6.51782,19.85922)..controls (1.38812,14.72952) and (-1.67604,7.1873)
..(-1.67604,-0.64035)..controls (-0.65317,-0.04979) and (0.36969,0.54076)
..(1.39256,1.13132)..controls (1.39256,8.95897) and (4.8107,15.6466)
..cycle;
pb = (-1.67339,-0.64497)..controls (-1.57977,-0.80708) and (-1.48618,-0.96921)
..(-1.39256,-1.13132)..controls (-1.39256,-0.91154) and (-1.39026,-0.69205)
..(-1.38567,-0.47285);
ta = pb intersectiontimes pa;
tb = (reverse pb) intersectiontimes pa;
show ta; % (1.99997,1.09459), so there's an intersection
show tb; % (-1,-1), so there's no intersection
end
뭔가 빠졌나요?
답변1
기록을 위해 Jacko(그가 당신에게 편지를 썼는지 모르겠습니다)가 원본에서 더 간단한 예제를 구성했으며 우리는 Knuth가 다음에 누적된 버그 보고서(내년)를 볼 때 문제를 살펴보도록 요청할 계획입니다. 실제 질문에 대한 답은 없습니다:(. --best, karl (tug dot org).