Difference between revisions of "Documentation/Labs/FlyThroughNavigation"
From Slicer Wiki
m |
(add references to camera path module) |
||
(One intermediate revision by one other user not shown) | |||
Line 1: | Line 1: | ||
This page describes possible approaches to implement general object to do fly through navigation. | This page describes possible approaches to implement general object to do fly through navigation. | ||
− | There is already a scripted module named [[Documentation/Nightly/Modules/Endoscopy|Endoscopy]]. The idea would be to learn the lesson from | + | There is already a scripted module named [[Documentation/Nightly/Modules/Endoscopy|Endoscopy]], as well as an external module for a custom application made by [mailto:alexis.girault@kitware.com Alexis Girault]. The idea would be to learn the lesson from those modules and other projects to create more general structure to store, represent and manage fly through navigation. |
== Representation == | == Representation == | ||
− | * fly through path | + | * fly through path as a line |
− | |||
== References == | == References == | ||
− | |||
* Virtual endoscopy in Slicer2: http://groups.csail.mit.edu/vision/medical-vision/virtual-endoscopy/ | * Virtual endoscopy in Slicer2: http://groups.csail.mit.edu/vision/medical-vision/virtual-endoscopy/ | ||
+ | * vtkMRMLCameraPathNode & vtkMRMLPointSplineNode : [mailto:alexis.girault@kitware.com contact] | ||
+ | * CameraPath Loadable Module : [mailto:alexis.girault@kitware.com contact] | ||
+ | * vtkFlightInteractorStyle : [mailto:alexis.girault@kitware.com contact] | ||
== Examples == | == Examples == | ||
Line 16: | Line 17: | ||
* 3D Virtual Colonoscopy - Colon Fly Through : https://www.youtube.com/watch?v=uQP8J_lrJ7c | * 3D Virtual Colonoscopy - Colon Fly Through : https://www.youtube.com/watch?v=uQP8J_lrJ7c | ||
* Backward and forward playing is important: https://www.youtube.com/watch?v=pi79dw36jrI | * Backward and forward playing is important: https://www.youtube.com/watch?v=pi79dw36jrI | ||
+ | * CameraPath Loadable Module interface : | ||
+ | {| | ||
+ | |[[Image: Camerapath_module.png|thumb|200px]] | ||
+ | |} |
Latest revision as of 21:04, 1 December 2015
Home < Documentation < Labs < FlyThroughNavigationThis page describes possible approaches to implement general object to do fly through navigation.
There is already a scripted module named Endoscopy, as well as an external module for a custom application made by Alexis Girault. The idea would be to learn the lesson from those modules and other projects to create more general structure to store, represent and manage fly through navigation.
Representation
- fly through path as a line
References
- Virtual endoscopy in Slicer2: http://groups.csail.mit.edu/vision/medical-vision/virtual-endoscopy/
- vtkMRMLCameraPathNode & vtkMRMLPointSplineNode : contact
- CameraPath Loadable Module : contact
- vtkFlightInteractorStyle : contact
Examples
- 3D Virtual Colonoscopy - Colon Fly Through : https://www.youtube.com/watch?v=uQP8J_lrJ7c
- Backward and forward playing is important: https://www.youtube.com/watch?v=pi79dw36jrI
- CameraPath Loadable Module interface :