삼각형 객체에 정보를 추가하기 전에 (int와 같은) 정보를 점에 첨부하는 것이 가능합니다. 필자는 텍스쳐 좌표를 정의하기 위해 lateron을 사용하는 int-flag와 인덱싱 된 VBO를 생성 할 수 있도록 내가 사용하는 인덱스를 필요로하므로이 작업을 수행합니다. http://doc.cgal.org/latest/Triangulation_2/Triangulation_2_2info_insert_with_pair_iterator_2_8cpp-example.htmlCGAL : 2D 구속 Delaunay 삼각 측량 - 구속 조건에 정보 추가
그러나 대신에 포인트 제한 조건을 삽입하고 싶습니다. 두 점을 모두 삽입하면 점에 두 번 (점으로 한 번, 구속 된 모서리의 점으로 한 번) 급지 되었기 때문에 이상한 결과를 반환합니다. http://doc.cgal.org/latest/Triangulation_2/Triangulation_2_2constrained_8cpp-example.html
는 점 정보와 같은 방법으로 연결할 수 있습니다 나는 결과 얼굴을 반복하기 전에 나는 단지이 기능 cdt.insert_constraint(Point(j,0), Point(j,6));
을 사용할 수 있도록 "제한"에?
Lateron 내가 삼각형을 반복 할 때 나는 내가 정의한 int-flag에 접근 할 방법이 필요하다. acutal 포인트하지만 제약 조건에 의해 정의 된 세그먼트의 "끝"에서이 아니라 같이 가장자리 : Constrained (Delaunay) Triangulation :
for(CDT::Finite_faces_iterator fit = m_cdt.finite_faces_begin(); fit != m_cdt.finite_faces_end(); ++fit, ++k) {
int j = k*3;
for(int i=0; i < 3; i++) {
indices[j+i] = fit->vertex(i)->info().first;
}
}
이 질문은 내가 여기에 게시 또 다른 질문의 일부입니다. 그것은 자체의 질문이기 때문에 두 번째로 독립적으로 게시했습니다.
이 보이는 마침내 그것을 해결처럼! 이 지침을 따름 : http://doc.cgal.org/latest/Kernel_23/index.html#sectionextensiblekernel – HesselKRaymond
해결책에 대한 설명과 함께 자기 대답을 게시 할 수 있습니까? 나는 Anders와 당신이 당신의 코멘트에 묘사 한 것을 확신하지 못합니다. – lrineau