У меня есть список точек, которые представляют иглу / катетер в трехмерном томе. Этот объем воксализируется. Я хочу получить все воксели, которые пересекает линия, соединяющая точку. Линия должна пройти через все точки.
В идеале, поскольку круглая игла / катетер имеет ширину, я хотел бы иметь возможность получать воксели, которые пересекают фактический трехмерный объект, который является иглой / катетером. (Я предполагаю, что это намного сложнее, поэтому, если бы я мог получить ответ на первую проблему, я был бы очень счастлив!)
Я использую последнюю версию Anaconda (Python 3.7). Я видел некоторые похожие проблемы, но код всегда написан на C ++, и ни одна из них, похоже, не является тем, что я ищу. Я совершенно уверен, что мне нужно использовать raycasting или алгоритм 3D Брезенхэма, но я не знаю как.
Буду признателен за вашу помощь!