Skip to Content.
Sympa Menu

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

Subject: CGAL users discussion list

List archive

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


Chronological Thread 
  • From:
  • To:
  • Subject: [cgal-discuss] Overloading << operator for 2D Delaunay Triangulation
  • Date: Tue, 02 Aug 2022 10:14:52 +0200
  • Authentication-results: mail2-smtp-roc.national.inria.fr; spf=None ; spf=Pass ; spf=Pass
  • Ironport-data: A9a23:9FRuCaMEb+fDzyLvrR15kcFynXyQoLVcMsEvi/4bfWQNrUon0DRRn 2YcXDiPaP6Na2P1c4xxYImyp0wEvMeHmIc2TnM5pCpnJ55ogZqcVI7Bdi8cHAvLc5adFBo/h yk6QoOdRCzhZiaE/n9BCpC48T8kk/vgqoPUUIYoAAgoLeNfYHpn2EkLd9IR2NYy24DpW1nV4 LsenuWGULOb824sWo4rw/nbwP9flKyaVOQw4zTSzdgS1LPvvyF94KA3fcldHFOkKmVgJdNWc s6YpF2PEsw1yD92Yj+tuu6TnkTn2dc+NyDW4pZdc/DKbhSvOkXe345jXMfwZ3u7hB2ohdZxy +5vq6CTcgkINYbuwOAwdiJxRnQW0a1uoNcrIFCkvNaNzkbLaD3x2LNjAFxwJYlwFuRfWDwTs 6VFeHZUNkrF3bvuqF64YrEEasALJtX1ZdZK4Cg7wWjVUqh2EMGWFqDL7t9R2DIxjcBHGf/dT 9cCLzdjcVLYZ3WjP39LV8xvwb722xETdRVbj0OYqZQe/lTUljBDyaOyAvTRVeezEJA9ckGw/ z+XrjylXXn2Lue3wjWM9jegh/TEgDjgcJkDEaWxsP9smlyagGIJYCD6TnO0qPy8gwijQJRSJ 1FS4i5GQbUOGFKDb8P7Xx6DgmC4nSUSetF7MbU+xSS24/+Bi+qGPVQsQjlEYd0gkcY5Qz02y 1OE9+8F4xQz7tV5rlrBqN+pQSOO1Ts9cDdYOHVUJecRy4Cy+Nts33ojW/4+eJNZmOEZDhnI5 1hmRgAdjqkUks8A2s1XFnib23f0/cWhouId3QTTU3mk52tEiGONaIWt7FGd8O0GIYqECEGF1 JTlpyR8xL5eZX1uvHXTKAnoIF1Pz6reWNE7qQI0d6TNDxz3pxaekXl4uVmS3ntBPMceYiPOa 0TOow5X75I7FCL0MP4sPNLvUZp6kviI+THZuhb8M4cmjn9ZKVLvwc2STRTKt4wQuBJ0zPliZ /93j+71UShHYUiY8NZGb75AgO5zmn9WKZL7XpH/wg+m2LzWeXiUV7ofK1qSf6g+4uuYrQ7V9 dFbMMSbj11UV+jmfzXa68YYIFYWN3VTOHwFg5E/SwJ3GSI/QDtJI6aImdsJItU194wIyLug1 izjCydwlQqu7VWaeF7iQi0yN9vHA80lxVplZnNEALpd8yV5CWpZxP1BJ8JfkHhO3LEL8MOYu NFZIp3cX6UVEmiek9nfBLGkxLFfmN2QrVrmF0KYjPIXJfaMniTFpY3peBXB7i4LAnblvMcyu ezyyxidTJYeARxmVZ6EZPWqxlK3nH4chOMiBROSeYkPIB3hoNpwNij8rv4rOMVQex/N8T2Xi lSNChACqOiR/oI4qYGbha2No4qzPfF5G05WQzvS4bqsZHvH5SyuzZIGSOLRJWLRU2b9+aODY +RJzqGmaKdczAoS64clSuRl16Mz4dfrtoR29AU8ESWZdUmvB5NhPmKCgZtFuJpLy+ILogCxQ E+OpoRXNLjVasPoFFkdeFgsYuiZjKFGgTTI8/U+LV68+TQx8baaF11WZkHehCtYJbpzEYUk3 eZx4pZMsFzj0kInYoSckyRZ12WQNXheAa8pgZEtBtO5gAQczFwfM4fXDTX74c3UZtgQYFMmJ CSY2PjLi7hGnxeQfHM2EHGLwPEbiJgT/ghOlQdQK1OMk9vDp/k2wBwBq2xtFVQJlk1Kg7BpJ 2xmF0xpPqHSrT1ms85OAjK3EAZbCRzFp0H8xjPlToECo5VEi4AMEIE8BQpJ1FsU6XxddTVAu qyDjmvpTHDyeKkdGwMsDFV9paWLocNZr2X/dAKPRqxp3KXWpRL4memjaXdOsx+P7QYZmhjcv eczlApvQfSTCMPTypHXz6GHzvIdRA3CPGgqrTSNOk8WNTm0RQxeEgRi56x8lg2h6hAKHYKF5 xRSG/9y
  • Ironport-hdrordr: A9a23:OLMkaKg+FE6Dje11jnTrY+7Ic3BQXnkji2hC6mlwRA09TyX4rb HMoB11726XtN98YgBEpTniAsm9qBHnhPhICOAqVN/IMWjbUQCTXeZfBOXZslnd8mHFh5VgPd cLScJD4PObNykCse/KpCKxCM0pysWL+OSBnP7X1HtrUEVRbb165Qs8Kj/zKCNLrD0tP+tJKL OsouFOvCGpc2gbZoCRDmkIRYH41q32fOyNW299OzcXrCKHliih4qL2G1y10RgTWS5O3rtny2 7YiAb0ooWb2svV9veuvVW+03wg8uGRtOeqdaG3+70owreHsHfaWGzjMYfyzgzc0YuUmSsXeK unmWZdAywig0mhBl1dfiGdpDXd7A==
  • Ironport-phdr: A9a23:cNaJExD/QBP/HGkIFDC+UyQU9EkY04WdBeb1wqQuh78GSKm/5ZOqZ BWZua82ygWTAM6DsbptsKn/i+jYQ2sO4JKM4jgpUadncFs7s/gQhBEqG8WfCEf2f7bAZi0+G 9leBhc+pynoeUdaF9zjaFLMv3a88SAdGgnlNQpyO+/5BpPeg9642uys9ZDfeRtEiCS9bL99M Bm6sxjau9ULj4dlNqs/0AbCrGFSe+RRy2NoJFaTkAj568yt4pNt8Dletuw4+cJYXqr0Y6o3T bpDDDQ7KG81/9HktQPCTQSU+HQRVHgdnwdSDAjE6BH6WYrxsjf/u+Fg1iSWIdH6QLYpUjmk8 qxlSgLniD0fOjE27G7ZhMx+grxGrhyiqB1wzZXZb5uJOPp8ZK7RYckXSGhHU81MVyJBGIS8b 44XAuoEPOZXs4n9qEEKrRu7BAmjGOPvxSVMhnDs3q03yPkhERrc0AM+At0OrW7YrM3xNKoUT Ou6w7XGwy/ZYPNKxTfy9pLIchY5rP2QU7x9bNTcxE0uGg7HgFuctYPoMy2J2ugTrWSW7uVtW P+hhWMmpA98rTaiytoth4fJiI8bykzI+Tl2zosoKtC1TlNwb928EJZIqi2XN4t7Ttk/T2xou ys20KAKtYKlcCQQ1pgr2gLTZ+Saf4WI4h/vTvudLDd7iX5/Zb6zmwi+/VK9xuDyVsS51ktBo DBfndnWrH8N0gTe6siZRft5+UeswS2P2B7J6uFaIEA7ibTUK4U7zr4tjZofq1rMETLrmEnsl K+Wcl0o+umu6+v5frXrvoKQOo90hw3kL6gjms+yDf4lPgQSQWSX4/qw2KD/8UHhRbVFlPw2k q3XsJDAIsQbo7a0DBRJ0oY99hqyFy+r3MoFkXQJMV1JZQ+IgoroNlzNJP31Ce+yjkypkDdq2 //GPqfuApHILnjCjLjhfaxy60pGxwow1t1f+olUBqsfL/3uR0/9rsTYDhshPwyy2OnoEM992 Z8GWWKTHq+ZN7vfvUKQ6uI1P+aMfJMVuCr6K/U9+/HugmU2mVsEcaa03JsXc2y3Hul9I0WCe nfsmdcAEWISvgUkVuDqiVuCUSRSZ3moRa486Cs7W8qaCtLISYmpxbCAxyymBYZ+Z2ZcC1nKH 227WZ+DXqIJaSmSK8tkkzcEXLyoSKc8zlejuBK80740faLv5iQEuMe7h5BO7OrJmERqndQVJ 8GU0mXXCnpxgntNXTg9mqZ2vU16zF6Hl6l+mf1RU9JJtLtSSglvE5nawqRhDszqHBrbd4KMS V2mS9GjADoxR9Y4wPcTeABwF8jklhSQlzGyDeotnqeQTIcx7rqa2nHwI8hnzHOT3rU/1gxzG JIUOTSq2fAvplmGUovImEWQk6OrfqQV2CfO3HqYi2eCoQdAVF04Sr3LCEgWfVCettHl/gXCQ rupXKwgKRdEwNWeJ7FicdDzk1RNSeylJc+Ybm6s3X+0bfqR7pWLaoeiO2AU3SGHTVMBjxhW5 3GNcw43GiampWvaSj1oD1PmJU32o6F4rzugQ0k4whvvDQUp3qep+hMTmf2XSu8ClrMCtiA7r jxoHVG7l9vIAtuErgBlce1Se9Q4qFtA0GvYsUR6MPnCZ+hnh1UeegByvkju3hF+Ca1dio4no G5s1A4zYaOU3VVddi+JiIjqM+6ySCG69xSuZqjKn1DGhY/Lp+FWtaR+8g25+lvwThlHkT0vy dRe3nqC64+fCQMTVci0SUMr711goLqcZCAh5oTS3HkqMK+uszaE1ch6YYltghumYdpbN7uJU QHoFMhPTcKyNrV/zgLwNR5dML8MpP9lapajdvCG0aquPe1glTavjkxa+8Zw3l/K7y42GYuql 94VhuqV2AeKTWK2iVaqssnznIFPZTgWF2mX1DOiCYJMILV2N9Vuay/mM4i8wdNwgIToUnhT+ Qu4Bl8I78SufAKbc1332QA4OV0/mXW8gmP4yjV1l2tsta+DxGnUxO+kchMbO2lNTW0kjFH2I IHygcpIFESvagEoklOi6yOYj+BRuLomejyJGBxEJiSpcTEzA/7ls7uJY8dL7ZIjsSxTWeeUf EvcR7Lg5QMemy/uBGpRwjkneirP2N2xxkEnzjvAfDAq9CCfI5gojR7ErMTRX/tQwiYLSGFjh D/bC0L9d9il8NOIlovS5+W3VmavTJpWIkyJhcuLsCq243EvAAXqxq3u3IS6QU5jiXW9jYAyB kCq5F7mb4Lm1rq3K7did0hsXhrn7tZiX5t5mc02jY0R3n4TgtOU+2AGmCH9K4Y+u+q2YXwTS DoM29OQ7hLi3RgpJG6XntesDCzGzpJtOIfqMzJDjyc85MBDDKKV57xNmSJ2ikej6w/dfL5lm n1OrJlmoG5fmOwPtAc3m2+XHq5LSBwCZHfgzhjXsYDv/fACYWekcbG00Ut1ndmlBbKqvxoaV XrkPI8mV3wVjI03IBfH13v97Zvhcd/bYIcItxGapBzHivBcNJM7kvdZzToiI2/2umcpjvIql RE7l4/vp5CJci8+mcDxSg4dLDD+YNkfvy3gnboL1NjDxJihR91gAmlZBca1C6v1QHRL7a6hb V/WWDwk9iXCROeZRFLPrh4+9TSQTvXJfzmWPCVLlIg/AkDAdAoG2FpSBmll1p8hSlLwnJynI R4/v2lNoAel834ugqppMRL7T2vS9jCzcjlyR5+YIx5bqApF4g/cY8mX7+Z5Ajoe9JLnsRfLJ 2CGIRxMaANBEkXWGVz4If+z/p/N//XeHu72avLKZf/mRfV2b/6T3trv14Jn+2zJLcCTJjx4C PZ93ENfXHd/EsCfmjMVSiVRmTifJ8KcoR69/GVwoKXduLzzXxnz4IKUF7ZIGc5i4Q63iqqYc fOLwit1NHBA0tsAyGTJx74WwFMJw3gzKn/0TORG7HaXCviJwudeFHt5I2trOdFN7r4g0wUFI sPdht7vl/Z5gvMzF1ZZRAnhl8WuNoQBJ2CwMk+CBV7ebenbY2SWk4euOfn6E+QI34A2/1Wqt D2WElHuJGGGnjjtDVW0NP1UyTucN1pYsZ28dRBkDS7iSsjnY1u1KowS73V+zLsqi3fNLWNZP yJ7dhYHpKGOtHYN2KwkFzVNsSQ1fLjRziOY5OnRLpMXuvtiBi13v/9Bpnk21v1N6GsXIZ490 DuXtdNor1y8x6OXzSF7VRNVtjtRrJmGp1tjMqjCsIRbH3vI4VQV6S/DbnZC78sgAdrptadKz 9HJn6+mMzZO/eXf+s4EDtTVIsaKYzIxdADkEznOAE4ZXCamYCvB0ldFnqjYpRj35tAq74Lhk 50URvpHWUwpQ7kEX199EoVKKd92WDggjLKW3vkT/XT4ox7WS8FX+JvAU7rXCPHrYl5xbJFfa gEWwLj1NsIOLcv211Ekcl0oxewi/mLNRpZArjAndgtm+C2lH1BjVSs+11+jcgf/uRcu
  • Ironport-sdr: GMv0pRa9fB3sgiyqPlvGOaeGqOt3jk9Me8bLxD/raS84M7g3Rv3K7YnFLwjZZ5Ls9GdQMKeu9B A9nTkVhnjDMGwBAp5GUbHD0kI6WRUmNyB+OTQ1Gf3c38WF5979Qy37RGeUajj9mfhpOFerBFvB jyFxZOrzLJ4l0Ack2a623N2sOPRD4CH6IA33b49Oaw3B51DpSYMvUKLGiX3f69oDLNKNwJEETn /Y0L/MVyUilQwWG0iBWKimK9BIbeKOdc+wUKxwR6YpWIQ2zDjShvjlDMg2Y6UBMUfI+lhoVsr+ S4Ibdwcv+h7tvZOER9DvVFyV

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 for 2D 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

 



Archive powered by MHonArc 2.6.19+.

Top of Page