Skip to Content.
Sympa Menu

cgal-discuss - Re: [cgal-discuss] Existing datastructures/representations for a spiral visualization

Subject: CGAL users discussion list

List archive

Re: [cgal-discuss] Existing datastructures/representations for a spiral visualization


Chronological Thread 
  • From: Aleksey Yakovlev <>
  • To:
  • Subject: Re: [cgal-discuss] Existing datastructures/representations for a spiral visualization
  • Date: Mon, 22 Jan 2024 13:24:42 -0500
  • Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None ; spf=Pass ; spf=None
  • Ironport-data: A9a23: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
  • Ironport-hdrordr: A9a23:E6qUcaDxv8Qc8q3lHemV55DYdb4zR+YMi2TDtnoBMCC9F/bzqy nApoV/6faZskdyZJhko6HiBEDiexLhHPxOkO0s1N6ZNWGMhILrFuFfBODZslrd8kPFh4hgPG RbH5SWyuecMbG3t6nHCcCDfeod/A==
  • Ironport-phdr: A9a23:KfnpaxEAzqV3MzfsPi6eCJ1Gf4JFhN3EVzX9CrIZgr5DOp6u447ld BSGo6k33BmTDduQsqobw8Pt8IneGkU4oqy9+EgYd5JNUxJXwe43pCcHRPC/NEvgMfTxZDY7F skRHHVs/nW8LFQHUJ2mPw6arXK99yMdFQviPgRpOOv1BpTSj8Oq3Oyu5pHfeQpFiCS+bL9oM hm7rgTcusYLjYd+KKs61wfErGZPd+lKymxkIk6ekQz76sms4pBo7j5eu+gm985OUKX6e7o3Q LlFBzk4MG47+dPmuwDbQQSA+nUTXGMWkgFVAwfe9xH1Qo3xsirhueVj3iSRIND7Qqo1WTSm6 KdrVQPohSIaPDM37G3blsp9h79drRm8pRJw3pTUbZmaO/pwfKzTfd0US2lcUMhPSyNMGYa8Y 5cVAucbIepUs4vwql0TphW+HwmsA+bvxydUi3/yw6I60P8hHh/G3Qc9Hd0BqnfUrNLrNKcWT ++10rTDwDLZYPNSxzj965PIfQ4hoP2WXbN/a8nRyU4xFwPBkFqQt5foPzyQ1usXsmib6/BsW v6oi24isgx8pCWkycgwhIfTnI0V1kzE+jtjwIYzPdC0VVB3bcC5HZVQtyyXKo97Tt8/Tm11p Cs21rIItYC/cSUI1Jgr2xrSZfOIfoWM4x/uVOafLDVmiH9kfL+yiAi+/E69wePyUcm01UxFr itDktTUuXAN1gDT6siaSvRm5EuuxTGP1wXL5uFFJ0A0j6vbJIQ7zr4+jJoet1nIECzumEjuk qOaakEp9vKr5unneLnqu56ROo5uhg3jMKkjmMqyCvkmPwgKQmib4vi826P5/UPkQbVLj+M5n 7HFvJ3cOM8VvLS2AxVP3YYm8xu/Dymp0NAfnXQfKVJKYhOHj4zwN1HPJPD0EO6zg1qxnDppx f3KJLLhApLKLnjMlLfuY6xx5FJbyAo21dxf5pRUBa8dIP/rREP9qNjVAgU6PgG02errFdRw2 4IEVW6SAKKUMrvesVqS6eIuJ+mMapUVuDH4K/U9/fHuiWE2mVwGfaa33ZobcnC5Ee5lI0Wef 3rshskOEXkRswoxSezlklyCUTpJa3muWKI84yk3CIS9AojbXICinKSB3DunHp1Rfm1KF0iAE W30eIWcR/cMdCWSL9d9nTwLT7ehT5Yt2gyvtA/h17VnM/HU+jYDuJL41Nl14vXTmgso+Tx1C cSdyWCNQHtukmMGXT9llJ15ulF3n1efzbBj0bsfDs1W//oPUwEgNJeawfY9EMH3QguGf9GHT xGtTdyiRD0wVdks2MRdXkBmBt+CkhXHiiq2H6cOxfvMH40x6qua3n7rJs87xWyBz7gkl1BhQ 81BMiqtiad7sgTSHIXUiF7KqqCxaK4g0T7RoWef0XKV7gYfSx91SayDXHYFZ0KQo86+/VLHV 7bpCLIpNUxKxseGb6dLcdb0lk4VePC2M9vXZye9mny7GA2T7rKKdovjPWsHjwvHD01RugQe/ m2LJEAPDySmvWbTEnQ6HFbiYFjh4K9voXC8UEs50SmFakRg0/y+/RtD1q/UcO8awr9R4HRpk D5zBlvoh7o+avKFrgtlJ+BHZM8lpUxAzSTfvhB8OZqpK+ZjgEQfekJ5pRCmzA15X6NHl8Vit 3Y21ExqM6vN2VdMdCiVzNbhM77QNG3/4jigbqfX3hfV19PFsrwX5qEAok749BqsClJk9nxm1 9dP1H7J75HHDxEfQNTgW0Uw6Rx3uZnVZyA848Xf0ng/ebKsvGrk3NQkTPAg1g7mf9pbN/acE xTuFsQBG8W0AOkjmlzsbxZdee4Lq/FyMMSheP+LnqWsOY6MhRqAimJKqMB420OIrG9nT/LQm o0C27ee1xeGUDH1iBGgtNr2kMZKf2NaGG330iXiCINLA886NY8WFWejJdG2zdRiltbsXXBf7 luqG1IB3oegZxOTa1X32QAY214QpDSrni6xzjo8lD9MzOLX1SjDwP/vZVwWM21MWm1vk3/jJ IG1i5YRW03pJwklmR255FrrkrBBrfcaTSGbSkNJci7qamB6B/Ho5/zSPogWts1u6HoIA4HeK RiAR7XwogUXyXbmFmpan3Ugci2y/47+h1p8gX6cK3B6qDzYf9txzFHR/o+5J7YZ0zwYSS1/k TSSCEK7Oozj9NGZlIzOo6avXmGmSJlebwHkyIqBsG2w4mggUnjd17ij38bqFwQ3y3qx3t1nV j7FvVDta4rsyaC3L8poe0BpABn37M8wSeQc2sMgwZoX33YdnJCc+3EKxHzyPdts0qX7dHMRR DQPzrY5+SDd0VZ4ZjKMzoP9DTCGx9d5IsK9eiUQ0z486MZDDOGV6qZFlG17uAjwoQXUaPl71 jATrJlmoHcejuIStRtr3yyeBa4WEFdwMinllhDO5Ne75Klaf2egd7Gs2VE2x4jwSuHf5FgCB jCgJchqFDQVjI03KF/W1Xzv9ozoMMLda94erFzckhvNifRUNINkk/MLgSR9Pmeu2B9tg+U/j BFowdS7pN3dczQrrP//W0AGcGSqOJB2mHmll6tVk8eI0pr6G5xgHm5OR570VbezFypUs/37N gGIGTl6q3GBGLOZExXMjSUu53/JDZ2vMGmaYXcDytA3DhCZKU9EjRFSTTw5mYA9Gx6Cy8noc UM/7TcUrA2dyFME2qdzOh/zX32K7g6sZzQvRYnZPRNV6R9G6ln9PsmX7+Y1FCZdtM7EzkTFO imQYAJGCnsMU0qPCgX4P7Wg0tLH9vCRGuu0K/adKaXLs+FVUO2EgI6+yoYztSjZLd2BZzMxa p9zkloGR31yHN7V3ikCWzBC3TyYdNaV/V+94nEl9Z35qaWzHlizus3XTOEOedR3p0Lo3eHZb LXW3Xghb24fj8JppzeAyaBDjgBMzXg2LX/1V+xH73aFTbqMyPEJSURHOmUjbI0QqPhklghVZ ZyE0JWsivgh36RzUxAcBTmD0omofZBYfD37bQmaQh7NbPPfe3XK252lOPvsD+QP06ME8UX34 2/TEle/bG3czH+wBkzpaacUy3jFWX4W8IClLkQ3UTmlHI+gM0frdocw1GJ+wKVo1CmTayhBY X4lIhkL9vrJvGtZmqktQTUfqCA+fK/fwWDBqLCJT/Re+e1iBiA+/w5DyFI9zbYdrCRNRfgu3 TDXssYruFa+1O+G1jtgVhNK7DdNnoOC+0t4a+3f8dFbVHDI8Qhojy3YAgkWp9ZjFtzkurxBg tnJmqXpLT5e8tXStcICDsnQIciDPTIvKx3sUDLTCQIES3asOwS9zwRFl+qO83SOspUggp3lm Z5LS7sCEVJsSaxcBUNiE9gPZpxwW3JskLKWitIJ+WvrrBTVQ5Y/3NiPXfaTDPPzbTeB2OMcN l1YnPWhc9pVb9KkiCkAIhFgkY/HGlTdR4VIqyxlNUovpVlVtWN5Vis10l7kbQWk5DkSE+S1l 1g4kFgbA6xl+THy7lMwPlePqjE3lRx7kNHogiucYXjgJaS3Q4VbFQL7skEwNtXwRAM/PmjQ1 QR0cSzJQb5cle4qbWdwlArVoodCA9ZZRKxAJR4UnLSZPqp3l1tbrSqjyAlM4u6PWv4A3EM6N JWrqXxHwQdqatU4cLfRKKR+xV9VnquSvyWs24jZIScbLkcJtWKWIWsG4RNXcLYhICWs86pn7 gnQw1Orl0ADUvMrprRh8UZvYoxoKgrv1rdCLga6MOnNd8uk
  • Ironport-sdr: 65aeb2f8_vC+S4IE8GhQ9wXJPRrOs82VydNLUai+FY1d6uF12GISlt4S eqHHOT0/t8kcKdl+Gco6lP9FwOTkcu8FdHFVKCQ==

There is the QGLViewer visualization library, which is used in CGAL 5.* for drawing a number of CGAL objects (polygons, triangulations etc.). One of the examples from this library draws a colored 3D spiral. Please see:

https://github.com/GillesDebunne/libQGLViewer/tree/main/examples/simpleViewer

All the best,
Aleksey


On Mon, Jan 22, 2024 at 5:20 AM Shaad Alaka <> wrote:

Greetings,



I've been tasked with creating a visualization for a 3D spiral that spirals upwards, where it is especially important to convey some information with regards to each node and edge, e.g. by coloring them. The goal is to color the nodes according to how close they are to the center of the edge at a lower level in the spiral (node offset), and the edges according to their length.


My initial approach is to take the polygon viewer example, extend the polygon representation to 3D, and then just build a spiral by adding nodes/edges to that (since they can also be colored) while keeping track of them in a custom-made data structure, where I can also easily do the node offset query and traverse the spiral.


However the CGAL library is quite extensive, so I am wondering whether there is already anything built in (e.g. an existing data structure + viewer) that is more suitable for this than my proposed approach.


Thanks for reading!



Kind regards,

Shaad


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

Attachment: Screenshot_2024-01-22_13-19-44.png
Description: PNG image




Archive powered by MHonArc 2.6.19+.

Top of Page