Subject: CGAL users discussion list
List archive
- From: Guillaume Damiand <>
- To: "Pete Good ( via cgal-discuss Mailing List)" <>
- Subject: Re: [cgal-discuss] Basic Viewer
- Date: Fri, 27 Jun 2025 08:34:10 +0200
- Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None ; spf=Pass ; spf=None
- Ironport-data: A9a23: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
- Ironport-hdrordr: A9a23:as+iGq3znO7K+QZM9KJ7TwqjBAgkLtp133Aq2lEZdPUnSL36qy nOpp8mPHrP+UUssR4b9OxoVJPwI080sKQFhLX5Xo3PYOCFggGVxehZhOPfKn/bexEWndQy6U 4PSclD4ZHLYmST2q3BkW6FOudl7/XC1aizmKPm03xpTQsvQaRh4wBlTiaje3cGNTVuNN4XON 6k4M9GrSrlWVl/VLXKOlA1G8fuj+eOvpfnbRkaQz4fgTP+8w9Av4SKdyRxFH8lIlVyKXRLyx m9r+SCjJ/TyM1SkXXnphXuB9A8oqqf9jOHbPb88vT87l3X+3uVjEMIYcz/gAwI
- Ironport-phdr: A9a23:FaLA4BN0MVGOkCC6OQol6nbEBRdPi9zP1u491JMrhvp0f7i5+Ny6Z QqDvq4r1ASCB96Ao7Ic0qyK6PqmATRBqb+681k8M7V0FCU5wf0MmAIhBMPXQWbaF9XNKxIAI cJZSVV+9Gu6O0UGUOz3ZlnVv2HgpWVKQka3OgV6PPn6FZDPhMqrye+y54fTYwJVjzahfL9+N hq7oAvfu8UMnYdvJKk9xgXHr3ZGZu9awX9kKU+Jkxvz6Mq84oRv/zhMt/4k6sVNTbj0c6MkQ LNXCzgrL3o76Mr3uxfdUACB/GEcUmIYkhpJBwjK8hT3VYrvvyX5q+RwxjCUMdX5Qr4oVzui6 bxrSALzhyccKzE56mDXhddug69dvRmsugZww4/QYIGSKfp+YqbQds4USGZdQspcUTFKD5iiZ IUTEeUOIedYr5H8p1QQqxu+GRKsD/7rxjNRm3P6wbE23+EnHArb3gIvAsgOvWzIo9v2OqkdX u66wrTWwzXNb/1Z2zb95ZPSfRw9u/yBR658fdTTxEQpCgjLjk+QqYvgPz6N1+oNrmmb7+5kV e21lm4nrh9+qSWhyMg2j4nJh5gaylbZ+i5kx4s1KsC4SE9/Yd6gCpRQqiSaOJVsTsw/WW5ov Sc6xacAuZGmZyUF1JInxwTEa/CdfYiI+AvuWeCMKjh3mHxrYqiwhwqu8Ue+0O38UNG53UtXo ydGndTBt3QA2hPX58aITvZw8UOs1zmN2g3c9O1KLkA6mLffJpI937I8ipgev0reEiLrm0j6k a6be0o69uWu9u/pbLLmppqGOI91jAHzKrghmsOlDuQ8KAQOWHKb+euk2L3i+035WrRKgecsn qnXqpDWPdgUpqijAw9OyIoj5Qy/AjG729obhXkKNE9JdRGHgoTzJl3CPfH1Ae2ij1minjpn3 e7KM7LuD5nVM3TPjK3tcLR+5kJG1AY/185T6pFSB7ocPv/zXlLxtMfEDhAnKQy63ufnCdRj2 Y4GRW6CBLKSPrnIvl+S/O0vJvGBZI8Ltzb5LPgo/+XujXolmV8FYaWlw4IbZ2y+HvR8OEWVe 2bsgtcbHmcOoAU+V+PqiEeFUT5Of3a+Rb4z5jY+CI6+DIfDQJ6igKCZ0SumHZBbZnpKBk2RH XrpbYmIRvkBZSyILsN/nTEJWqCtS4o72hGvsA/6xaBnLu3R+iAAupLjydl15+nXlR4o6Dx0C tqS33uQQG5um2MIRiU53KZirkFm1liD17J4g+dCGdxd/fNFSgE6OoXEwOxgF9/yQh7BfsuOS Fu+X9mqGSsxQc4pw98Sf0Z9HM2vgQzM3yWwB78ZjqGEBJ0v8q3AwnjxPN19xm3d1KghilkmW tFAOXenhq557QjTBpTGn1+Xl6awJuwh2jXQ/jKD0XaWpxMfFxVhVL3MG3EZfErf69rjoVjTS qenTrUhPAwGwsGLLu5Ga8bikE5dF8rlI8nUQ360nzKwGQqQ3eHLK5H7fn0UmiTbEkkN1Q4Ju m2XMBA3QSanrWWZBzNnERfjYljn7PJl+069VVI+8wyacxhhy6at4UxSwueNTusamLMCoiYo7 TtuW02s2srfTNuGqQ0md6pVZZYx4UxMyHnC5DB6a9aYIrxvznEZdAg//1vzxQdzB4ZBl8cyq HwCww97KKbe21REPy2Z1Nj7NbTTb2Xz5xuycLWe/1jf1NeQ9e8r6e8k6h+r6AqmH05n/3R82 MROyFOd4I/LBUwcS8SifFww8k1VurDeZiAg4o6c+XRpMKCyvneW1M8oAO8s1xOtOdtWNaKNE gPaGMsAHI6gMrp5yBCSchsYMbUKp+YPNMS8eq7DgfbzVA4BtDevjGAcpZt4zlrJ7C1kDOjBw 5cCxficmAqBTTb1ylm74YjsgY4RQzYUEyKkzDT8QpZLb/h9YIcPDW6zJsDxytx7hpfrV1ZT8 kS4QV0ci4eyYRTHV1XmxkVL0FgP53mumC+21Ttxxj40r66b1THLzqLufR8GM2hHbGJkl0yqL 5Lnx8sCUh2OaA4k3ACg+V68x6Vfo/FnKHLPRE5TYyXsB3pnTrPo7P+JZdRUro8ouCFaS+umZ k2CDLX6pnP2ygvFGG1TjHA+fjCu4dDimgBizXmaNDB1pWbYfsd5wVHe4sbdTLhfxGhOQi4wk jTRClWmWrvhtdyJi5fOtPy/XGO9R9VSdyfs14aJqCq84yVjHxS+m/m5ntCvHxI91Gf30NxjV COAqxiZAMGj2Lm7NeZuY0xlQlP17stzHI1WmY0qn9cewzlSh5mY+2YGjXamKc9SisecJDIGQ T8GxcKQ4RCwgR0+aCvQmcSgDS7bmJc9NLzYKisM1ykw7t5HEvKR5b1Axm5up0ag6BnWeb57l ysczv0n7DgbhfsIsUwj1Hb4YPhaEE9GMCjrjxnN4cq5qfAda3uudby5yU9z29yoCbCLpA10U 3DjYdEsB2Uji6c3eEKJy3D15oz+LZPfcNMXshSJlhqGg+FQKZs3mtIBgzB8f2zn9y5AqaZzn Vll2pe0u5KCImNm8feiAxJWATbyYtsa5jDnias2ct++54m0Bd0hHzwKWMCtVve0CHcJsuyhM Q+SETo6o3PdGLzFHAbZ5l00537IFpmqMTmQKhx7hZ1tWRiZIEVChQ1SUDw/n5c/Giihwtb6N kljrjwc/V/3rBJQx/kgbkmiFD6G+kHxMWxyEsTDZBNNi2MKr1/YK8mf8v5+E2lD85utoRbMY m2XagJUDH0YD0mNBlTtJL6rtryiu6CTAuuzKeeLYK3b8LwDEa7Rm9T2idAgpWrQZaDtdjF4A vY221RORyV8EsXdwHAUTjAP0jnKd4idrQu9/St+qoa+9u7qUUTh/9jqafMaPNNx9hSxmarGO fSXgXMzJitZ0pcF2HrFjrQW2V8bjS1GfD+3CvIOr2SeKcCY0r8SFBMdZy5pYYFH8qM42gBQP MOdhtrw17d+gtY+DU1eE1L70JLMB4RCMyS2M1XJA1yOPbKNKGjQws35Vqi7TKVZkOResxDj8 SbeCULoOS6P0iX4Tx36e/8ZlzmVZVYN3eP1OgYoE2XoS8jqLwG2IMMixyNj2qU63zvPJTwXN yJnNU1X5ryIsXEB06g5QTYZqCM0cq/dx37etLC9SN5esOM3UH0ly6QHvzJjkOsTtn0DH6U9m TOO/Ic//xf8z7XJk2A8FkQR4jdT2NDS7BkkZPqfr8IQHy+Yo3dvpS2RE0hY/oo5TICw/fkLm p6WyPK7KS8eoYuFoY1BWI6Nc5LBaSV4eRvxRGyNXVdDEGHtbDqPwRUCypTwvjWUtsRo88m33 sdUDOQFEgZvT7sbEhg3RY1ZZsotGGh61+TB1oYJ/Sbs9UiMAp8A5taeB63UWKi1b23A6NsML xoOyrflIYlBAZbj1QpnalY8gITDH0fLUspKvzUnZQgx6FNE9Hw0JoEq82TibA7loHoaFPrv2 wUzlhM7euM1sjHl/1YwIFPO4io2ikg439v/03iXd3bqIaG8UJszaWK8vlUtMp79Xwd+bBGj1 U1iOjDeQrtNjrxmPWl1gQ7YsJFLFLZSV6pBKBMXwPiWYb0v3zE+4m2/wlRb4OLeFZZ4vBAvb Yb09TdL3Rh4KsI1LKjdP6VTyUVIwKmJu27g1+w8xhMfO1dY8G6Wf31t2gRAPb0nKiy0u+10v FXSxn0aITZKDqFx5Kg2qhBYWazI1S/r3r9dJ1rkMuWeK/jcoG3cjYuTRUt20EoUlk5D9Lww0 ME5ckPSWVp8qdnZXxkPK8fGLhlYKsRI832GNymTsOHJyI9wMsOxH+XpROmCnK0SmFniEhxjT OFupowRW4Kh1k3VN5KtNLke1RAk/xjmPn2eCehRIEjOmzEduIejzJZz0JJSPDYAGSN2NiD9t dO17kc6xfGEWtkxeHITWIAJY2k3VMONkClcp31cDTOz34rxKSCZ6iPk/n6VBz/mdJx/ZP6Qa AhjEtar4XM09K3k0TY/F73VIXvhc9p46IenAQwyrJCdELVaV+sk23o=
- Ironport-sdr: 685e3b67_gZ1CfntLExux2Z+AOIYwaI1DFbn2zbrpauUoaJtB+x+qyyK qbBGvLdOKdNOFq4dzPlXL6zqp6hJ5vOxXVVJXRw==
For example, you can define a functor allowing to control different drawing parameters (colors, wireframe, ...)
cf. here:
https://doc.cgal.org/latest/Basic_viewer/classGraphicsSceneOptionsWithVolumes.html
and the following example:
https://doc.cgal.org/latest/Basic_viewer/Basic_viewer_2draw_mesh_and_points_8cpp-example.html
You can draw some text in the basic viewer using the add_text method:
https://doc.cgal.org/latest/Basic_viewer/classCGAL_1_1Graphics__scene.html#a4dd4f8b899a3fd3b12c763dc7c10d438
Side remark: be careful with the answers of co-pilot ;)
Best regards
Guillaume
Le 26/06/2025 à 18:55, Pete Good ( via cgal-discuss Mailing List) a écrit :
I know that CGAL allows the user to control the colours of the
faces of two-dimensional objects, such as polygons, but I need
to control the colours of the faces of hexahedrons which are
three-dimensional objects. I have been using <CGAL/Linear_cell_complex_for_combinatorial_map.h>
and <CGAL/draw_linear_cell_complex.h> to create LCC
objects, which I fill with multiple hexahedrons and then use
CGAL::draw to display. The draw window displays all of the
hexahedrons, which I can rotate as a group using the mouse.
The draw function randomly chooses
the colour for each hexahedron but if the LCC contains a large
number of hexahedrons then several hexahedrons have the same
colour and I can't differentiate between them because there
are no (x,y,z) labels on the display.
I don't know if there is any way of
controlling the colours assigned to hexahedrons but there is a
way of doing this I would be glad to know about it. If it
can't be done then I would like to know if the CGAL developers
are planning to introduce such functionality in the future. I
also wonder if there is any plan to introduce (x,y,z) axes
with numerical scales on them.
Regards
Pete Good
--
You are currently subscribed to cgal-discuss.
To unsubscribe or access the archives, go to
https://sympa.inria.fr/sympa/info/cgal-discuss
-- =================================================================== Guillaume DAMIAND CNRS - LIRIS UMR 5205 Université Claude Bernard Bâtiment Nautibus (710) Bureau 12.047 23-25 avenue Pierre de Coubertin 69622 Villeurbanne Cedex (France) ------------------------------------------------------------------- Tél: +33 (0)4 72 43 26 10 Fax: +33 (0)4 72 43 15 36 Mail: Web: http://liris.cnrs.fr/guillaume.damiand/ ===================================================================
- [cgal-discuss] Basic Viewer, Pete Good, 06/26/2025
- Re: [cgal-discuss] Basic Viewer, nk, 06/26/2025
- <Possible follow-up(s)>
- [cgal-discuss] Basic Viewer, Pete Good, 06/26/2025
- Re: [cgal-discuss] Basic Viewer, Guillaume Damiand, 06/27/2025
Archive powered by MHonArc 2.6.19+.