Skip to Content.
Sympa Menu

cgal-discuss - Re: [cgal-discuss] Overloading << operator for 2D Delaunay Triangulation

Subject: CGAL users discussion list

List archive

Re: [cgal-discuss] Overloading << operator for 2D Delaunay Triangulation


Chronological Thread 
  • From: "Sebastien Loriot (GeometryFactory)" <>
  • To:
  • Subject: Re: [cgal-discuss] Overloading << operator for 2D Delaunay Triangulation
  • Date: Tue, 2 Aug 2022 11:58:32 +0200
  • Authentication-results: mail2-smtp-roc.national.inria.fr; spf=None ; spf=Pass ; spf=None
  • Ironport-data: A9a23:gf3sZKmBbLOgwWRCuzOkv9Do5gyzIERdPkR7XQ2eYbSJt1+Wr1Gzt xJLC2mDMvfcY2H2f99wbY61pBgBvZCHxoJgQFNqrngxRVtH+JHPbTi7BhepbnnKdqUvb2o+s p5AMoGYRCwQZiWBzvt4GuG59RGQ7YnRGvykTrSs1hlZHWeIcg944f5Ys7N/09UAbeSRWVvX4 4ui+5eHYTdJ5hYtWo4qw/LbwP9QlK+q0N8olgRWiSdj4TcyP1FMZH4uDfnZw0nQGuG4LcbmL wr394xVy0uCl/sb5nxJpZ6gGqECaua60QFjERO6UYD66vRJjnRaPqrWqJPwZG8P4whlkeydx /1tt5CrUxkUY5GUp+AwY0VlEj5uYoBJreqvzXiX6aR/zmXDenrohup0VQQ4Ydxe9eFwDmVDs /cfLVjhbDjZ37PwkO/9ELM1wJhyRCXoFNt3VnVI1jXeF/chXdbGR43F4NZZ2HE7gcUm8fP2O 5VGMGA/MkqojxtnOl09L68Es82SpEbRUB5GiU+3v/IXyj2GpOB2+OG1bIC9lsaxbc5al0Ldq mPd9HniGTkBJdmHwHyE9Gitj6nBh0vGtJk6EbS58rt1mgTWyDBCThIRUlS/rL+yjUvWt89jx 1I82igitrIsyRGXFub5ci3knX+brkExVI8FewEl0z2lxq3R6gefI2ELSD9dddAr3PPaoxR6h jdlePu5VVRSXK2ppWG1rejL8GvjUcQBBSpTOn9eFFptD8zL+dlr1nryosBf/LlZZ+AZ9Bn1y jGO6Tck3vAd0Z9N2KK88lTKxTmro/AlrzLZBC2HDwpJDSsjPOZJgrBED3CFtp6sy67HFTG8U IAswZT20Qz3JcjleNaxaOsMBqq1wP2OLSfRh1Vid7F4qWn8oCHzI9oNu2sjTKuMDiriUW+2C KM0kVMBjKK/wFP3BUOKS9nsVZp0lPCI+SrND6CLN4omjmdNmP+vpXkyPyZ8Lkjil08jlaxXB HtoWZfEMJruMow+lGDeb75Fj9cDn3lirUuOG82T50n4idK2OS/NIZ9YYQDmRr1ovMus/l+Jm /4BbJDi40sEAIXDjtz/q9F7waYidihlW/gbaqV/Koa+H+aRMDp5Va+PkeN4KtYNcmY8vr6gw 0xRk3RwkDLX7UAr4y3TApy6QL+wD5t5s1whOikgYQSh13Q5MNSg6a4ec908erx+rL5vyvt9T v8kfcScA6QXGm6XpWhFNZSt/pZ/cBmLhB6VO3X3bTU6ealmTVOb99LheDzp6yRTXDG8stEzo uH72w6CGcgDSg1uAdz4cvWqy1/t73ERlPgjDUTNK9hXPk7r9dEyeSD2i/Y2JeAKKAnClmPKj VbIXU9AqLCU8YEv8dTPiaSVlKuTErNzThhAAm3WzbeqLi2FrGeuxIl3VuzXLz3QUWXD/rr7O bdYwvT6B/0wnFhQtr16Hbs2n7k14MHipuMDwwlpQCfLYlCsBu8yK3WKx5MU5KhEx7scphHvH 0zTq59VPrKGPM6jG1kUfVJ3YuOG3PASuz/T8fVlfxmgtXEvpOKKARdIIh2BqC1BN78pYokr9 uEs5ZwN4Aulhxt2b9uL0nJO+2KXIiBSWqkrrMtBUoriiw5u1UsbJJKAW2n555aAb9gKOU4ve 2fGiK3HjrVa50zDb3tjSiSXjLQF3cwD6EJQ0VsPB1WVgd6Z1PU56xtcrGYsRQNPwxQbju9+N wCH7aGuyXliItupuCRCY4xoMwRIBRnc5VaojlVVxSvWSE6nUmGLJ2o4UQpIEIb17EoEFgW3P pnBoIombdouVM701yo2H0VirpQPiPRvoxbalpnP89utRvEHjPmMvkNqTWUNohrjR8g2gSUrY AWsEPlYMcXGCMLbn0H350R2G1jdpNBo6VGumc1cwZ4=
  • Ironport-hdrordr: A9a23:28hjUag5mr56pk+j0Vqv/9hnNHBQXvkji2hC6mlwRA09TyXqrb HSoB19726JtN9xYgBbpTnkAsO9qBznhPhICOUqTNOftUzdyRCVxeJZnPPfKl/bakrDH4dmvM 8KE5SWSueAaGSS5fya3ODSKadC/DDoytHLuQ6T9QYVceioUc1dBsVCZzpz3ncYeOCOP/QEKK Y=
  • Ironport-phdr: A9a23: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 fZEQFpP3gtiaJg+IqmCfcJ0
  • Ironport-sdr: 8cCZj5BuAG2OIWykxKKWg77tXHKPQRwyORS5+OcfHqj73f8lf7F5ZM3ruVdS9mibCq1loBMZxR 2t/8aibiAVB5hVfjfod+MpYP9I25xGuFmwR/krEEqWehllr4hLhI+qCB/OKXC0JDJbF2Qi6xqV 7lWbogtWyeDQb3DvaeZHdqOTBQhnXRwTSzNotvNmJwzJOCgQBS5qAgvhpvJxhdLPJh0xB4ash+ b+pHNmoLhyKgclZ+LVLXtcG5xShD3lymTzBmYKXYKhvDQ8oc6EXofC9jURzbQbn7QMUoXxRnod 31T0YwtG9hfWAbDK9wy5FICR

Did you see that function?

https://doc.cgal.org/latest/Triangulation_2/group__PkgDrawTriangulation2.html

Best,

Sebastien.

On 8/2/22 10:14 AM, wrote:
Hi,

I would like to display 2D Delaunay triangulation in a console application just like I display an int a=5 (for example list of all vertices corresponding to triangles) .

I think that I would need to overload << operator for2D Delaunay triangulation but I have some problems.

I can see that "cout << dt", where dt is an object of 2D Delaunay triangulation class sort of works, but I don't understand the output (see input and output below).

I tried to overload the << operator but it doesn't change anything:

ofstream& operator << (ofstream& stream, const Delaunay& dt1)
{
cout << "Number of faces is:";
stream << dt1.number_of_faces();
return stream;
}

Regards

Michał Michalak

Input

(the first two columns are XY, then elevation, and last column is ID - because I use Projection_traits_xy_3 and Triangulation_vertex_base_with_info_2):

0 0 0 1
1 0 0 2
0 1 0 3

Output:

4 4 2
1 0 0
0 1 0
0 0 0

2 0 3
1 2 3
0 1 3
2 1 0

2 1 3
0 2 3
1 0 3
2 0 1


--
You are currently subscribed to cgal-discuss.
To unsubscribe or access the archives, go to
https://sympa.inria.fr/sympa/info/cgal-discuss




Archive powered by MHonArc 2.6.19+.

Top of Page