[root]/nets
Modules
(0 files, 0 lines)
FieldsCreate
(61 files, 10057 lines)
FieldsData
(31 files, 4980 lines)
FieldsGeometry
(13 files, 2524 lines)
FieldsOther
(6 files, 523 lines)
Math
(2 files, 272 lines)
Visualization
(31 files, 5391 lines)
Volume
(22 files, 3882 lines)
StandAlone
(1 files, 5 lines)
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 37 (100.0%) | 2996 (100.0%) | 80.9 |
mjc | 28 (75.7%) | 1781 (59.4%) | 63.6 |
mdavis | 9 (24.3%) | 1215 (40.6%) | 135.0 |
add toggle to control the automatic autoview, by default this option is off. turn it on to get your viewer to autoview with every load of a new network
7 lines of code changed in 2 files:
notes before gui_callbacks
0 lines of code changed in 2 files:
fix calculate defaults, add option to automaticaly use defaults when a new field loads, provide test networks that use default values
43 lines of code changed in 1 file:
Add Volume Rendering to Segmenter app
232 lines of code changed in 2 files:
.net files converted to .srn files
1620 lines of code changed in 20 files:
Make connections element optional for networks with no connections (such as a network w/ only one module)
1 lines of code changed in 1 file:
initial commit supporting subnets again
1 lines of code changed in 1 file:
addition of subnets to the dtd
10 lines of code changed in 1 file:
Remove dynamic input ports from Painter - as Bundles effectively allow dynamic # of input upstream anyways.
This allows incoming data on the first port and the filter port to move from the first port to the last port - thus eliminating confusion when a user executs the Painter module and it does nothing when data is connected to the first port.
The second port is now reserved for filter input and will only be used when the Painter module is expecting incoming data from a tool.
71 lines of code changed in 1 file:
Remove outdated network. Use Segmenter.srn now
0 lines of code changed in 1 file:
Painter crash fixes. Eliminates two crashes:
1. Crash while moving the mouse cursor in the window while a filter finishes.
2. Crash when painting exactly 12 strokes.
Paint Brush cursor now displays correctly in all windows
Paint Brush is faster updating between strokes, also uses less memory
Filters now display text telling user to 'Please wait...' while filter executes
Window open to correct view if UI was pressed after execution of module
Port caching of filters was turned off, as some filters were re-exeucting when not wanted
Fix bug deleting layers that were originally created by copying active layer
Smarter logic about which layer to make active next after deleting acitve layer
89 lines of code changed in 1 file:
Update positions of windows
15 lines of code changed in 1 file:
Change TCL window id of Painter GUI so .srn nets open GUI properly. Commit Segmenter.srn, an XML version of Segmenter.net
373 lines of code changed in 1 file:
Dataflow/GUI/Painter.tcl
Dataflow/Modules/Render/Painter.cc
Dataflow/Modules/Render/Painter.h
Dataflow/Modules/Render/PainterBrushTool.cc
Dataflow/Modules/Render/sub.mk
Dataflow/Modules/Render/PainterTools.cc
----------------------------------------------
Summary:
Major upgrade to Painter Module tools/layers/and events.
Added ITK Filter Tools to Painter Module.
-Curvature Anisotropic Diffusion Filter - 'd' key
-Gradient Magnitude Filter - 'g' key
-Connected Component Filter - 'k' key
-Fill Holes Filter (Dilate/Erode) - 'j' key
-Threshold Segmentation Filter - 'h' key
-'1' key sets source layer
-'2' key sets seed layer
Other tools:
-Delete layer - 'x' key
-Copy layer - 'c' key
-New layer - 'v' key
All tools now quit instantly by hitting the 'q' key
ITK (and soon all) tools will complete their action by pressing spacebar
Most tools will fallthrough to default tools when not handling the event. This allows the user to perform default actions like: pan, zoom, change slices, change layers, etc... while in the tool.
Slightly increased font size for demo.
Moved Painter::BrushTool to its own file PainterBrushTool.cc, for future expansion of this complex tool.
Core/Geom/TextRenderer.cc
----------------------------
Added ability to layout multiple lines of text w/ carriage returns
Core/GuiInterface/GuiContext.h
Core/GuiInterface/GuiContext.cc
-----------------------------------
Added GuiContext::find_child(string) for setting variables that were passed down the dataflow via nrrd keyvalue pairs and itk meta data dictionaries.
Core/GuiInterface/TCLKeysyms.h
----------------------------------
keysym map for Painter Module handling of keypress events
Packages/Insight/Dataflow/Modules/Filters/ThresholdSegmentationLevelSetImageFilter.cc
Packages/Insight/Dataflow/Modules/Filters/ConfidenceConnectedImageFilter.cc
Packages/Insight/Dataflow/Modules/Converters/NrrdToImage.cc
------------------------------------------------
Cleaner support of passing down key/value pairs and setting them w/out using TCL explicitly.
434 lines of code changed in 1 file:
introduce xml filetype with validating dtd for scirun network file saving, SCIRun now saves only in this format, while loading old '.net' files as well as new '.srn' files (which are xml)
100 lines of code changed in 1 file: