У меня есть различные облака точек, определяющие RT-STRUCT, называемые ROI из файлов DICOM. Файлы DICOM формируются томографическими сканерами. Каждая область интереса образована облаком точек и представляет собой некоторый трехмерный объект.
Цель состоит в том, чтобы получить двухмерную кривую, которая образована плоскостью, разрезая точку облака области интереса. Проблема в том, что я не могу просто использовать точки, которые пересекала плоскость. Что мне, вероятно, нужно, так это пересечь трехмерную вогнутую оболочку какой-либо плоскостью и получить результирующий контур пересечения.
Есть ли библиотеки, которые уже реализовали эти операции? Я нашел библиотеку PCL и, вероятно, она решит мою проблему, но я не могу понять, как этого добиться с помощью PCL. Вдобавок я также могу использовать Matlab - мы используем его во время выполнения из C ++.
Кто-нибудь уже сталкивался с этой проблемой?
P.S. Как я уже упоминал выше, мне нужно использовать решение из моего кода C ++ - поэтому это должна быть какая-то библиотека или решение Matlab, которое я буду использовать через Matlab Runtime.
P.P.S. Очень важна точность такого рода расчетов - она будет использована в медицинском ПО, предназначенном для работы с опухолями головного мозга, поэтому вы можете представить себе последствия ошибки (: