|
|
(93 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
− | ==Projects==
| |
− | ----
| |
| | | |
− | *[[OsteoPlan]]
| |
− | *[[SlicerOnAMIGO]]
| |
− | *[[4D Ultrasound]]
| |
− | *[[NeuroNav]]
| |
− |
| |
− |
| |
− | *[[Biopsy Module]]
| |
− |
| |
− | == Progress reports ==
| |
− | ----
| |
− | ===OsteoPlan===
| |
− |
| |
− | * <span style="color:green;">IN PROGRESS: </span> Clipped part inside the box, and use vtkPolyDataConnectivityFilter to create models from the two separated part
| |
− | ** Could be good with SpecifiedRegion if the model was not empty (too many regions else)
| |
− | *** Is there a way to fill a surface in slicer ?
| |
− | ** Use Largest region
| |
− | *** Need a new function on this classs to get "second largest region"
| |
− | **** Largest region use a sorted array -> Need to find second largest region and return it
| |
− | * FAILED: Try to use boudingbox and perform one first positive clipping, and a second negative clipping on the output of the first one.
| |
− | ** Not possible because of the output of the clipping. Return inside of the box as a model and outside (everything outside, which mean top and bottom part) as another
| |
− | * DONE: Installed VTK 5.7, and tried vtkClipClosedSurface
| |
− | ** Good function, but use infinite plane
| |
− | * FAILED: Tried to use kind of boolean operation (vtkExtractPolyDataGeometry, with filters, etc...)
| |
− | ** Took 15 minutes to perform clipping, with infinite plane, and with model bugs
| |
− | ** '''Do not use this way'''
| |
− | * DONE: Clipping with big boundingbox
| |
− | ** Working, fast, but not really a cutter
| |
− | ** A cap is missing on the clipped part
| |
− |
| |
− | ===Biopsy Module===
| |
− | * DONE: Display multiple lines
| |
− | * DONE: Posibility to create and use different fiducial list to draw line
| |
− | * DONE: Add toggle checkbox to turn on/off plane visibility
| |
− | * DONE: Translate plane along the axis
| |
− | * DONE: Create plane along the line
| |
− | ** MODIFIED: Plane is now perpendicular to the line
| |
− | * DONE: Use two sliders to extend line
| |
− | ** Line could be extended and retracted, but the distance between fiducials define minimal distance of the line allowed
| |
− | * DONE: Create line between two fiducials
| |
− |
| |
− | ==Todo, Bug, Ideas, ...==
| |
− | ----
| |
− | * Transform Module
| |
− | **ISSUE: Report Transform Module Issue (vtkKWMatrix4x4 observing Matrix4x4 and not vtkMRMLLinearTransformNode, if using ApplyTransform, new node is created and pointer is broken, then Transform Module is not updating anymore)
| |
− |
| |
− | * <u>Biopsy Module</u>
| |
− | **<strike>BUG: Leaks when clicking several times on "Draw line" button</strike>
| |
− | ***FIXED: Move all "New()" method in constructor instead of event of "draw line" button, and add some verification before using this objects
| |
− |
| |
− | * <u>OsteoPlan Module</u>
| |
− | **STEP1: Use cutter to clip model
| |
− | ***'''Deadline: February, 27th'''
| |
− | **STEP2: Use widget to move clipped parts of the model
| |
− | ***'''Deadline: February, 27th'''
| |
− | **STEP3: Overlap different parts (snap them ?)
| |
− | ***'''Deadline: March, 13th'''
| |
− | **STEP4: Put marks on parts
| |
− | ***'''Dealine: March, 20th'''
| |
− | **STEP5: Back to original model with marks on it (use original model ? Inverse transformation matrix ?)
| |
− | ***'''Deadline: March, 27th'''
| |
− | **<strike>IDEA: Use vtkImplicitModeller with vtkBoxWidget2 and a clipping function (propably vtkClipPolyData)</strike>
| |
− | ***FAILED: vtkImplicitModeller compute distance with geometry. Not what I'm looking for.
| |