
| Author | Changes | Lines of Code | Lines per Change |
|---|---|---|---|
| Totals | 123 (100.0%) | 3812 (100.0%) | 30.9 |
| justin | 95 (77.2%) | 3417 (89.6%) | 35.9 |
| eli | 7 (5.7%) | 148 (3.9%) | 21.1 |
| david | 11 (8.9%) | 137 (3.6%) | 12.4 |
| tsliu | 1 (0.8%) | 64 (1.7%) | 64.0 |
| shani | 5 (4.1%) | 31 (0.8%) | 6.2 |
| farshadm | 4 (3.3%) | 15 (0.4%) | 3.7 |
Ability to set straightXform - this bypasses the volume preserving code and just returns all the voxels that the coordinates xform into - straight matrix multiply, no fancy stuff. This returns more voxels for cases in which you don't really care about the size of the ROI returned.
1 lines of code changed in 1 file:
Function to make an empty roi
49 lines of code changed in 1 file:
Option to get roi coordinates straight so that you get all the coordinates. This probably needs to be worked on for the case when the ROI has a larger voxel size than the scan coords.
14 lines of code changed in 1 file:
1 lines of code changed in 1 file:
sometimes, outputVoxSize was not a row matrix and element-wise matrix multiplication would fail. if not row matrix, then transform lines were added to fix this
3 lines of code changed in 1 file:
Adding changes made by Luke Robot Hospadaruk (Taosheng Liu's tech) to allow drawing ROIs on surfaces. Note that Luke used another downloaded version of dijkstra's algorithm because he needed one that also retured info about the shortest path, rather than just the path length. This version is called dijkstrap.cpp and should be compiled with fibheap.cpp using -largeArrayDims. These files are in the mrLoadRet/ROI directory. (I've compiled for mexmaci and mexmaci64). If they are not compiled the user will get an error message telling them to compile.
Also, fixed a small bug with the 3d free rotation of surfaces in which it was using an old view variable -- which would have caused it to lose any changes in between 3d free rotations.
1621 lines of code changed in 10 files:
adding some hooks so that surfaces can be rotated with the mouse instead of having to use the sliders. This calls the function the function mlrSetRotate3d, which truns on rotate3d and adds some callbacks to update the sliders after the rotation is finished (i.e. user releases mouse).
10 lines of code changed in 1 file:
Fixing drawROI so that it unhooks any mrInterrogator callbacks before allowing drawing of ROI.
20 lines of code changed in 1 file:
Function that is similar to getROICoordinates (actually calls getROICoordinates), but gets coordinates for the ROI that match voxel for voxel another scan. This can be useful if you have two scans taken with different slice prescriptions and you want to have an ROI from both scans that has exactly the same number of voxels from the same cortical locations -- which is something you might want to do if you are cross-classifying across scan days
49 lines of code changed in 1 file:
made the function to take params so user can call it in script without the GUI.
Modified Files:
convertROICorticalDepth.m
64 lines of code changed in 1 file:
updated convertROI so that it copies the vol2mag and vol2tal and sformCode properly. Also roiInfo display sformCode now.
9 lines of code changed in 2 files:
small type view needed to be changed to v
1 lines of code changed in 1 file:
Changes related to naming convention changes on surfaces/flats
3 lines of code changed in 2 files:
curSlice needed to be set by using viewSet not by changing the gui through mlrGuiSet (this recently was updated to work in this way).
1 lines of code changed in 1 file:
Uses non-mgl call to get whether shift key is down
4 lines of code changed in 1 file:
getptsNoDoubleClick support
8 lines of code changed in 1 file:
making sure to reset the current roi based on name after done (so it doesn't weirdly side-effect the viewer)
2 lines of code changed in 1 file:
make sure code runs w/out changing current roi--otherwise this will have funny side-effects on the GUI
4 lines of code changed in 1 file:
Small fix so that both Volume and Gray ROIs can be imported
1 lines of code changed in 1 file:
fixed small typo (coords1) in setxor call
1 lines of code changed in 1 file:
(69 more)