Mam kolekcję punktów, które opisują powierzchnię kształtu, który powinien być z grubsza sferyczny, i potrzebuję metody, dzięki której można określić, czy jakikolwiek inny dany punkt leży w tym kształcie. Wcześniej przybliżałem kształt jako dokładną kulę, ale okazało się to zbyt niedokładne i potrzebuję dokładniejszej metody. Prostota i szybkość są korzystne w stosunku do całkowitej dokładności, wystarczy dobre przybliżenie.Jak mogę sprawdzić, czy punkt leży w kształcie 3D z jego powierzchnią zdefiniowaną przez chmurę punktów?
Natknąłem się na techniki konwersji chmury punktów na siatkę 3d, ale większość rzeczy, które znalazłem, były bardzo skomplikowane i szukam czegoś tak prostego, jak to tylko możliwe.
Wszelkie pomysły?
Czy chmura została naprawiona? Czy powierzchnia jest wypukła? Jak często trzeba wykonywać testy punktowe? –
Chmura nie jest ustalona "długookresowo", ale dla celów tych obliczeń jest tak, jak będą wykonywane na "migawkach" systemu. Nie trzeba uruchamiać w czasie rzeczywistym, jak w grze lub cokolwiek innego. Testy będą przeprowadzane mniej więcej raz na 2 sekundy. – Ben