{"id":11482,"date":"2021-02-21T12:55:03","date_gmt":"2021-02-21T11:55:03","guid":{"rendered":"http:\/\/www.keris-studio.fr\/blog\/?p=11482"},"modified":"2021-02-21T13:00:12","modified_gmt":"2021-02-21T12:00:12","slug":"pedsim-in-the-labyrinth","status":"publish","type":"post","link":"https:\/\/www.keris-studio.fr\/blog\/?p=11482","title":{"rendered":"PedSim in the labyrinth"},"content":{"rendered":"<p>Find all sources here : <a href=\"https:\/\/www.grasshopper3d.com\/forum\/topics\/maze-from-mesh\">https:\/\/www.grasshopper3d.com\/forum\/topics\/maze-from-mesh<\/a><\/p>\n<p>We will use the 0.5 version from this page : <a href=\"https:\/\/www.grasshopper3d.com\/forum\/topics\/maze-from-mesh%20but%20the%200.9\">https:\/\/www.grasshopper3d.com\/forum\/topics\/maze-from-mesh but the 0.9<\/a> can be also tested.<\/p>\n<p><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1235\" height=\"685\" class=\"wp-image-11483\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-955.png\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-955.png 1235w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-955-300x166.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-955-1024x568.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-955-768x426.png 768w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-955-672x372.png 672w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-955-1038x576.png 1038w\" sizes=\"auto, (max-width: 1235px) 100vw, 1235px\" \/><\/p>\n\n\n<!--more-->\n\n\n<p>Set the Start Position<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"490\" height=\"287\" class=\"wp-image-11484\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-956.png\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-956.png 490w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-956-300x176.png 300w\" sizes=\"auto, (max-width: 490px) 100vw, 490px\" \/><\/p>\n<p>The program name<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"383\" class=\"wp-image-11485\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-957.png\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-957.png 750w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-957-300x153.png 300w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/><\/p>\n<p>And the End position<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"665\" height=\"417\" class=\"wp-image-11486\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-958.png\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-958.png 665w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-958-300x188.png 300w\" sizes=\"auto, (max-width: 665px) 100vw, 665px\" \/><\/p>\n<p>The starting point is defined. Connect Point to Position and Circle to access Radius<\/p>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-959.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-11487\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-959.png\" alt=\"\" width=\"1454\" height=\"383\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-959.png 1454w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-959-300x79.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-959-1024x270.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-959-768x202.png 768w\" sizes=\"auto, (max-width: 1454px) 100vw, 1454px\" \/><\/a><\/p>\n<p>Same with the End position<\/p>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-960.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-11488\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-960.png\" alt=\"\" width=\"1390\" height=\"279\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-960.png 1390w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-960-300x60.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-960-1024x206.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-960-768x154.png 768w\" sizes=\"auto, (max-width: 1390px) 100vw, 1390px\" \/><\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"852\" height=\"624\" class=\"wp-image-11489\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-961.png\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-961.png 852w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-961-300x220.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-961-768x562.png 768w\" sizes=\"auto, (max-width: 852px) 100vw, 852px\" \/><\/p>\n<p>Add a Boolean Toggle<\/p>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-962.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-11490\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-962.png\" alt=\"\" width=\"1101\" height=\"778\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-962.png 1101w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-962-300x212.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-962-1024x724.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-962-768x543.png 768w\" sizes=\"auto, (max-width: 1101px) 100vw, 1101px\" \/><\/a><\/p>\n<p>Pause is set in the middle of the Maze (why not). The Program is connected.<\/p>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-963.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-11491\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-963.png\" alt=\"\" width=\"973\" height=\"378\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-963.png 973w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-963-300x117.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-963-768x298.png 768w\" sizes=\"auto, (max-width: 973px) 100vw, 973px\" \/><\/a><\/p>\n<p>Then we create the person Template<\/p>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-964.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-11492\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-964.png\" alt=\"\" width=\"988\" height=\"528\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-964.png 988w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-964-300x160.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-964-768x410.png 768w\" sizes=\"auto, (max-width: 988px) 100vw, 988px\" \/><\/a><\/p>\n<p>We connect Start Gate, End Gate and Interrest<\/p>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-965.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-11493\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-965.png\" alt=\"\" width=\"1598\" height=\"787\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-965.png 1598w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-965-300x148.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-965-1024x504.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-965-768x378.png 768w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-965-1536x756.png 1536w\" sizes=\"auto, (max-width: 1598px) 100vw, 1598px\" \/><\/a><\/p>\n<p>Add Vision Angle<\/p>\n<p>The Person Template is set<\/p>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-966.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-11494\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-966.png\" alt=\"\" width=\"791\" height=\"388\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-966.png 791w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-966-300x147.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-966-768x377.png 768w\" sizes=\"auto, (max-width: 791px) 100vw, 791px\" \/><\/a><\/p>\n<p>Let\u2019s Add the Ped Simulation System<\/p>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-967.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-11495\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-967.png\" alt=\"\" width=\"834\" height=\"329\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-967.png 834w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-967-300x118.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-967-768x303.png 768w\" sizes=\"auto, (max-width: 834px) 100vw, 834px\" \/><\/a><\/p>\n<p>Connection Target to Target and Person Templates to Person Templates<\/p>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-968.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-11496\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-968.png\" alt=\"\" width=\"1408\" height=\"540\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-968.png 1408w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-968-300x115.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-968-1024x393.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-968-768x295.png 768w\" sizes=\"auto, (max-width: 1408px) 100vw, 1408px\" \/><\/a><\/p>\n<p>Obstacles are taken from the curves<\/p>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-969.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-11497\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-969.png\" alt=\"\" width=\"861\" height=\"522\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-969.png 861w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-969-300x182.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-969-768x466.png 768w\" sizes=\"auto, (max-width: 861px) 100vw, 861px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-970.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-11498\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-970.png\" alt=\"\" width=\"835\" height=\"906\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-970.png 835w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-970-276x300.png 276w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-970-768x833.png 768w\" sizes=\"auto, (max-width: 835px) 100vw, 835px\" \/><\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1321\" height=\"895\" class=\"wp-image-11499\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-971.png\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-971.png 1321w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-971-300x203.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-971-1024x694.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-971-768x520.png 768w\" sizes=\"auto, (max-width: 1321px) 100vw, 1321px\" \/><\/p>\n<p>Ped Simulation System is complete<\/p>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-972.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-11500\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-972.png\" alt=\"\" width=\"1317\" height=\"654\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-972.png 1317w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-972-300x149.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-972-1024x509.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-972-768x381.png 768w\" sizes=\"auto, (max-width: 1317px) 100vw, 1317px\" \/><\/a><\/p>\n<p>Launch the simulation<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1255\" height=\"799\" class=\"wp-image-11501\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-973.png\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-973.png 1255w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-973-300x191.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-973-1024x652.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-973-768x489.png 768w\" sizes=\"auto, (max-width: 1255px) 100vw, 1255px\" \/><\/p>\n<p>Let\u2019s a person<\/p>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-974.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-11502\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-974.png\" alt=\"\" width=\"1172\" height=\"572\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-974.png 1172w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-974-300x146.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-974-1024x500.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-974-768x375.png 768w\" sizes=\"auto, (max-width: 1172px) 100vw, 1172px\" \/><\/a><\/p>\n<p>Path is drawn<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1379\" height=\"723\" class=\"wp-image-11503\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-975.png\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-975.png 1379w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-975-300x157.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-975-1024x537.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-975-768x403.png 768w\" sizes=\"auto, (max-width: 1379px) 100vw, 1379px\" \/><\/p>\n<p>We can add an Isovist simulation to represent the vision of the user<\/p>\n<p>Let\u2019s put a deconstruct person connected to people<\/p>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-976.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-11504\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-976.png\" alt=\"\" width=\"1193\" height=\"574\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-976.png 1193w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-976-300x144.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-976-1024x493.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-976-768x370.png 768w\" sizes=\"auto, (max-width: 1193px) 100vw, 1193px\" \/><\/a><\/p>\n<p>We will then use the decoding spaces tool <a href=\"https:\/\/toolbox.decodingspaces.net\/\">https:\/\/toolbox.decodingspaces.net\/<\/a><\/p>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-977.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-11505\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-977.png\" alt=\"\" width=\"1161\" height=\"110\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-977.png 1161w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-977-300x28.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-977-1024x97.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-977-768x73.png 768w\" sizes=\"auto, (max-width: 1161px) 100vw, 1161px\" \/><\/a><\/p>\n<p>It is much more efficient than the one in Grasshopper.<\/p>\n<p>Grap lines from the Maze\u2019s curves include the Square as well and Explode it into segments. Flatten<\/p>\n<p>Grab Angle and Distances from the Person Template and connect Velocity to a Vector with viewing Direction<\/p>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-978.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-11506\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-978.png\" alt=\"\" width=\"1749\" height=\"681\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-978.png 1749w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-978-300x117.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-978-1024x399.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-978-768x299.png 768w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-978-1536x598.png 1536w\" sizes=\"auto, (max-width: 1749px) 100vw, 1749px\" \/><\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1372\" height=\"626\" class=\"wp-image-11507\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-979.png\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-979.png 1372w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-979-300x137.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-979-1024x467.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-979-768x350.png 768w\" sizes=\"auto, (max-width: 1372px) 100vw, 1372px\" \/><\/p>\n<p>Even with more complex Maze, the exit path is found<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1306\" height=\"610\" class=\"wp-image-11508\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-980.png\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-980.png 1306w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-980-300x140.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-980-1024x478.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-980-768x359.png 768w\" sizes=\"auto, (max-width: 1306px) 100vw, 1306px\" \/><\/p>\n<p>Last step would be to have an object properly oriented that gives the direction of displacement in the Maze.<\/p>\n<p>Like an arrow. Let\u2019s draw an arrow <img loading=\"lazy\" decoding=\"async\" width=\"68\" height=\"48\" class=\"wp-image-11509\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-981.png\"><\/p>\n<p>The Arrow can be attached to the points but it has to be correctly oriented.<\/p>\n<p>When it\u2019is not it give this<\/p>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-982.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-11510\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-982.png\" alt=\"\" width=\"1113\" height=\"466\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-982.png 1113w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-982-300x126.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-982-1024x429.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-982-768x322.png 768w\" sizes=\"auto, (max-width: 1113px) 100vw, 1113px\" \/><\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1429\" height=\"657\" class=\"wp-image-11511\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-983.png\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-983.png 1429w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-983-300x138.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-983-1024x471.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-983-768x353.png 768w\" sizes=\"auto, (max-width: 1429px) 100vw, 1429px\" \/><\/p>\n<p>Orient axes<\/p>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-984.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-11512\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-984.png\" alt=\"\" width=\"1427\" height=\"480\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-984.png 1427w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-984-300x101.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-984-1024x344.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-984-768x258.png 768w\" sizes=\"auto, (max-width: 1427px) 100vw, 1427px\" \/><\/a><\/p>\n<p>It globally works, some improvements are needed.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1358\" height=\"566\" class=\"wp-image-11513\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-985.png\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-985.png 1358w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-985-300x125.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-985-1024x427.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-985-768x320.png 768w\" sizes=\"auto, (max-width: 1358px) 100vw, 1358px\" \/><\/p>\n<p>Coloring distances<\/p>\n<p><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-986.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-11514\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-986.png\" alt=\"\" width=\"1338\" height=\"354\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-986.png 1338w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-986-300x79.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-986-1024x271.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-986-768x203.png 768w\" sizes=\"auto, (max-width: 1338px) 100vw, 1338px\" \/><\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"752\" height=\"674\" class=\"wp-image-11515\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-987.png\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-987.png 752w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/word-image-987-300x269.png 300w\" sizes=\"auto, (max-width: 752px) 100vw, 752px\" \/><\/p>\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/GH-MAZE.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"258\" src=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/GH-MAZE-1024x258.png\" alt=\"\" class=\"wp-image-11518\" srcset=\"https:\/\/www.keris-studio.fr\/blog\/wp-content\/GH-MAZE-1024x258.png 1024w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/GH-MAZE-300x76.png 300w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/GH-MAZE-768x193.png 768w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/GH-MAZE-1536x387.png 1536w, https:\/\/www.keris-studio.fr\/blog\/wp-content\/GH-MAZE-2048x515.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Find all sources here : https:\/\/www.grasshopper3d.com\/forum\/topics\/maze-from-mesh We will use the 0.5 version from this page : https:\/\/www.grasshopper3d.com\/forum\/topics\/maze-from-mesh but the 0.9 can be also tested.<\/p>\n","protected":false},"author":2,"featured_media":11520,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,190,14,448,26],"tags":[175,449,446,450,47],"class_list":["post-11482","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-3d","category-architecture-2","category-conception","category-grasshopper","category-production","tag-grasshopper","tag-isovist","tag-maze","tag-path","tag-simulation"],"_links":{"self":[{"href":"https:\/\/www.keris-studio.fr\/blog\/index.php?rest_route=\/wp\/v2\/posts\/11482","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.keris-studio.fr\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.keris-studio.fr\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.keris-studio.fr\/blog\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.keris-studio.fr\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=11482"}],"version-history":[{"count":6,"href":"https:\/\/www.keris-studio.fr\/blog\/index.php?rest_route=\/wp\/v2\/posts\/11482\/revisions"}],"predecessor-version":[{"id":11524,"href":"https:\/\/www.keris-studio.fr\/blog\/index.php?rest_route=\/wp\/v2\/posts\/11482\/revisions\/11524"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.keris-studio.fr\/blog\/index.php?rest_route=\/wp\/v2\/media\/11520"}],"wp:attachment":[{"href":"https:\/\/www.keris-studio.fr\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=11482"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.keris-studio.fr\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=11482"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.keris-studio.fr\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=11482"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}