Vessel-Clipper
所属分类:内容生成
开发工具:C++
文件大小:4083KB
下载次数:0
上传日期:2021-12-16 07:21:21
上 传 者:
sh-1993
说明: 使用用户输入的中心线剪裁血管表面
(Clip vessel surface with user input centerlines)
文件列表:
CMakeLists.txt (2621, 2021-12-16)
CenterlinesInfoWidget (0, 2021-12-16)
CenterlinesInfoWidget\CMakeLists.txt (1878, 2021-12-16)
CenterlinesInfoWidget\CenterlinesInfoWidget.cpp (30507, 2021-12-16)
CenterlinesInfoWidget\CenterlinesInfoWidget.h (1304, 2021-12-16)
CenterlinesInfoWidget\CenterlinesInfoWidget.ui (9772, 2021-12-16)
CenterlinesInfoWidget\qcustomplot.cpp (1306237, 2021-12-16)
CenterlinesInfoWidget\qcustomplot.h (308965, 2021-12-16)
Core (0, 2021-12-16)
Core\CMakeLists.txt (2488, 2021-12-16)
Core\boundaryCaps.h (431, 2021-12-16)
Core\io.cpp (30336, 2021-12-16)
Core\io.h (4705, 2021-12-16)
Core\observe_error.h (1152, 2021-12-16)
Data (0, 2021-12-16)
Data\centerline.vtp (89485, 2021-12-16)
Data\surface.stl (22266336, 2021-12-16)
Doc (0, 2021-12-16)
Doc\img (0, 2021-12-16)
Doc\img\screencap.png (304356, 2021-12-16)
LICENSE (11357, 2021-12-16)
MainWindow (0, 2021-12-16)
MainWindow\CMakeLists.txt (2412, 2021-12-16)
MainWindow\interactorStyleCenterline.cpp (3347, 2021-12-16)
MainWindow\interactorStyleCenterline.h (521, 2021-12-16)
MainWindow\mainWindow.cpp (134097, 2021-12-16)
MainWindow\mainWindow.h (7615, 2021-12-16)
MainWindow\mainWindow.ui (61604, 2021-12-16)
MainWindow\measurements.cpp (41971, 2021-12-16)
MainWindow\measurements.h (1298, 2021-12-16)
MainWindow\measurements.ui (25203, 2021-12-16)
MainWindow\preferences.cpp (15843, 2021-12-16)
MainWindow\preferences.h (1203, 2021-12-16)
MainWindow\preferences.ui (19485, 2021-12-16)
MainWindow\vtkHausdorffDistancePointSetFilter.cpp (10315, 2021-12-16)
MainWindow\vtkHausdorffDistancePointSetFilter.h (5601, 2021-12-16)
Resources (0, 2021-12-16)
... ...
# Vessel Clipper
Clip vessel surface with user input centerlines. This repository is a GUI version of the [Vessel Centerline Extraction](https://github.com/jackyko1991/Vessel-Centerline-Extraction). Extra functions like surface clipping, domain defining are also included for CFD and morphological analysis purposes.
## Features
- Centerline and geometry calculation
- Clip user input vessel surfaces (.VTK, .VTP, .STL) with pre-defined centerline file (.VTP, .VTK).
- Clipped surface enclosing (capping)
- Output domain for CFD region definitions
![alt text](./Doc/img/screencap.png "Vessel Clipper")
## Example Usages
- Centerline Calculation
- Surface Clipping
- Boundary Extension
- Domain Define for CFD simulation
## Pre-build binary
## Build from Source
Toolchain dependency:
- MSVC 2015 **Update 3**(Windows)
- CMake 3.11 or above
- Qt 5.9 or above
- VTK 8.0 (VTK 7.0 cannot save capped STL surface properly)
- ITK
- VMTK
- nlohmann_json(if CMake version below 3.11)
1. Complete CMake Medical Imaging Toolchain for Windows (MSVC2015).
2. nlohmann_json will be automatically fetched if CMake version is >= 3.11. Older CMake version need to use pre-built toolchain, check usage in [official repo](https://github.com/nlohmann/json).
### Known issue
- nlohmann_json is picky with C++ compilers. For MSVC 2015 users, make sure version is using Update 3.
## To-do List
- Add cylindrical clipper
- Boundary extension
## References
## Contributions
近期下载者:
相关文件:
收藏者: