[root]/Packages/Teem/Dataflow/Modules/NrrdData
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 40 (100.0%) | 920 (100.0%) | 23.0 |
mjc | 9 (22.5%) | 495 (53.8%) | 55.0 |
callahan | 27 (67.5%) | 329 (35.8%) | 12.1 |
darbyb | 2 (5.0%) | 90 (9.8%) | 45.0 |
worthen | 2 (5.0%) | 6 (0.7%) | 3.0 |
Clean up newlines on error messsages
3 lines of code changed in 2 files:
Instrument NrrdInfo to print out stats when regression testing.
0 lines of code changed in 2 files:
Use NrrdData Nrrd constructor, clean up all the nrrdNew() memory leaks associated with old usage
6 lines of code changed in 6 files:
Use send_and_detach instead of just send on the OPorts for better caching behavior. Remove empty tcl_command functions
12 lines of code changed in 5 files:
Use send_and_detach instead of just send on the OPorts for better caching behavior. Remove empty tcl_command functions
1 lines of code changed in 1 file:
Use compute_new_generation instead of generation++. Incrementing the generation number is not safe
2 lines of code changed in 2 files:
initial commit of H_O_Basis branch merge
19 lines of code changed in 1 file:
Move setting of origin outside of axis for loop.
17 lines of code changed in 1 file:
Nrrds can now represent general orientation information using a spaceOrigin and per-axis vectors (spaceDirection vectors).The following code now handles the spaceOrigin and spaceDirection vectors fields in Nrrds.
NOTE: volume rendering Nrrds with spaceDirections does not work yet.
Packages/Teem/Dataflow/Modules/Converters/ConvertToNrrd.h
----------------------------------------------------------
When converting a LatVol, Image, or Scanline Field to a Nrrd, get the transform and if the data is not axis aligned, create a Nrrd with spaceOrigin and spaceDirection vectors. The spaceOrigin is a per Nrrd field and can be taken from the 4th column of the transform. The spaceDirection vectors are a per axis field and can be taken from the transform columns 0, 1, and 2. If the data is axis aligned, create a Nrrd that uses min/max/spacing. A Nrrd can use either min/max/spacing, or spaceDirection, but not both.
Packages/Teem/Dataflow/Modules/Converters/NrrdToField.cc
Packages/Teem/Dataflow/Modules/Converters/NrrdToField.h
-----------------------------------------------------------
When converting just data (which makes LatVol, Image, or Scanline fields), if the spaceDirection vectors are defined, create the mesh and apply the appropriate transform. The spaceDirection vectors make up columns 0, 1, and 2 and the spaceOrigin can be used to set the 4th column of the transform. If the data is axis aligned (only the diagonals of the transform are defined), create the mesh as it was created before with a min/max point. If the data has orientation information, set the transform to be what was pulled out of the space information of the Nrrd. If the Nrrd had a Transform property (old way of storing transform info), apply that transform.
Packages/Teem/Dataflow/XML/UnuAxinfo.xml
Packages/Teem/Dataflow/GUI/UnuAxinfo.tcl
Packages/Teem/Dataflow/Modules/Unu/UnuAxinfo.cc
-----------------------------------------
Add ability to modify only certain fields instead of all fields. Add ability to set the spaceOrigin (which is per Nrrd) and the spaceDirection vectors. SpaceDirection vectors should be doubles separated by commas.
Packages/Teem/Dataflow/GUI/NrrdInfo.tcl
Packages/Teem/Dataflow/Modules/NrrdData/NrrdInfo.cc
----------------------------------------------------
Show spaceOrigin and spaceDirection vector values if available.
Packages/Teem/Dataflow/Modules/DataIO/NrrdReader.cc
---------------------------------------------------
Only call nrrdAxisInfoMinMaxSet if the space information hasn't been set.
73 lines of code changed in 1 file:
Support 4D time dependent data (last axis is time)
77 lines of code changed in 1 file:
Fix crash bug when labels bad
5 lines of code changed in 1 file:
Implement copyless NrrdSelectTime when the Time axis is the last one.
50 lines of code changed in 1 file:
Implement missing tcl restart function in NrrdSelectTime
4 lines of code changed in 1 file:
Fix data wrapping problem when min/max do not match data, bug #2584 (from v1_24_0 branch)
5 lines of code changed in 1 file:
Merge v1_24_1_release into trunk
75 lines of code changed in 2 files:
checkpoint merge from branch for bux fixes
476 lines of code changed in 8 files:
remove unnecessary SCICORESHARE
6 lines of code changed in 2 files:
Merge v1_24_0_release
89 lines of code changed in 2 files: