----------------------------- ** Version 1.4c (04/12/06) ** ----------------------------- -Addition of mark_a_line() function to DS_cube, this will mark a straight line between the two specified coordinates. ----------------------------- ** Version 1.4c (04/12/06) ** ----------------------------- DS Cubes: -DS_cube: function for reading an input file into cube -invert() to DS_1b_cube... makes 1s 0s and 0s 1s. Medial Axis: -Dialog options now fully linked to specified functions Dialog Share: -Ability to disable some of the "shared dialog" components, providing more flexibility in making new dialogs (for example, the "Extras" dialog does not have Binarization/Filtering/Saving shared options, which it would have before even if those options are useless). -added Dlg_to_DS function to dialogshare (returns a RAW cube if input is BMP or any RAW file type) Others: -Addition of a new "Extras" menu -edge "filter" -Some slight changes to filter dialog's available options. ----------------------------- ** Version 1.4c (01/26/06) ** ----------------------------- -Now can select files with 'unknown' extensions, they will default to RAW STACKS (maybe provide more flexibility in the future). -A new dialog feature... display of estimated RAM required to run given sample (adjust req_mem_byte_multiplier [default 0.125] in each dialog to get algorithm specific estimates). -Addition of 'vect3usi' class, easier handling of xyz, plus commonly used functions for it -Addition of 'vect3usi_list' class, for easy creation and use of 'vect3usi' linkedlists -Changes to SphereGrowth and its GUI, now can use distance transforms rather than growth. -Split up DialogShare.cpp into multiple files. Dialog_Share_input_to_DS.cpp is of most interest, defaults are set in PoroMediaDialogShare.cpp. TODO: preference file for those defaults. -Addition of "flood" to DS_usi_cube, give it a pixel coord, a flood value, and it will relabel all 26-connected same value voxels with the new value. -Implementation of a variety of BS (boarder seed) Distance Transform functions, see DistanceTransform.cpp under Shared Func (currently for Medial Axis and Sphere Growth use). -Implementation of several SS field generators (Single Seed Distance Transform). -Start of "Voxel Coding" medial axis algorithm. -bye bye WINVER warning. ----------------------------- ** Version 1.4b (01/04/06) ** ----------------------------- -when intermediate save is enabled in filter dialog, filter steps get compounded to output name -convolve filter replaces median filter -new filter inputs now bound to variables -stop button now works in DialogShare, convolve, and anisotropic, porosity and sphere growth (but still needs to be added to other work functions) -some additional default customization in dialog share. -normalized distribution in all. -radius to diameter changed complete. ----------------------------- ** Version 1.4a (12/13/05) ** ----------------------------- -History started. TODO: -bind new Filter options to operations DONE: -Changed all DS structures to sequential memory method, greatly improving memory performance. note: everything reguarding all DS operations should be retested, pay attention to results!