Моя проблема под рукой:
У меня есть поверхность произвольной формы в Sketchup, и я хочу проверить, какая часть поверхности находится в тени, а какая — на солнце.
Мой подход заключается в создании точек на поверхности и последующей проверке наличия препятствий между каждой точкой и текущим положением солнца. Я должен добавить, что мне нужно будет знать, какие точки будут в тени, а какие под прямыми солнечными лучами, то есть знания о том, что 30% поверхности затенены, недостаточно для того, что я хочу сделать.
Кто-нибудь знает достаточно о Ruby API Sketchup, чтобы рассказать мне, как создавать точки? Я нашел объект
PolygonMesh
, который может быть мне полезен, но не смог заставить его работать.Вместо этого, какие общие алгоритмы я мог бы/должен прочитать, чтобы создать точки?
Есть ли лучший подход в Sketchup или вообще, который мог бы достичь того, что я хочу?
Огромное спасибо