में चेहरे पर फिर से कैसे सक्रिय करूं मैं कुछ डेलाउने त्रिकोण करने के लिए सीजीएएल का उपयोग करने की कोशिश कर रहा हूं। मैंने त्रिकोण के गणना के लिए सीजीएएल नमूने में से एक का उपयोग किया जिसमें ऊंचाई क्षेत्र विशेषता शामिल है।मैं CGAL
मेरी समस्या यह है कि मुझे नहीं पता कि परिणामस्वरूप त्रिभुज कैसे प्राप्त करें। मुझे पता चला कि face_iterator कैसे प्राप्त करें, लेकिन मुझे नहीं पता कि वहां से क्या करना है। मैं जो उम्मीद कर रहा हूं वह प्रत्येक त्रिकोण पर 3 अंकों में से प्रत्येक के लिए बिंदु सरणी में एक सूचकांक है।
मैं मुसीबत नेस्टेड टेम्पलेट्स के सभी से जूझने आ रही हैं:
#include <CGAL/Exact_predicates_inexact_constructions_kernel.h>
#include <CGAL/Triangulation_euclidean_traits_xy_3.h>
#include <CGAL/Delaunay_triangulation_2.h>
typedef CGAL::Exact_predicates_inexact_constructions_kernel K;
typedef CGAL::Triangulation_euclidean_traits_xy_3<K> Gt;
typedef CGAL::Delaunay_triangulation_2<Gt> Delaunay;
typedef K::Point_3 Point;
int main()
{
//initialize the points with some trivial data
std::vector<Point> pts;
pts.push_back(Point(1., 2., 3.));
pts.push_back(Point(2., 2., 3.));
pts.push_back(Point(1., 3., 3.));
pts.push_back(Point(4., 2., 3.));
//create a delaunay triangulation
Delaunay dt;
dt.insert(pts.begin(), pts.end());
//iterate through the faces
Delaunay::Finite_faces_iterator it;
for (it = dt.finite_faces_begin(); it != dt.finite_faces_end(); it++)
{
//What do I do here??
}
return 0;
}
it.something ... सब पर कोड पूर्णता मदद करता है? –
विजुअल स्टूडियो 2008 इस कोड पर कोड पूरा करने में असमर्थ है :( –
Delaunay :: Finite_faces_iterator को हाइलाइट करें और परिभाषा पर जाएं। .h फ़ाइल का पता लगाएं और देखें कि कौन से फ़ंक्शन उपलब्ध हैं। यह होगा। –