Search This Blog

Saturday, August 29, 2020

FireVoxel Build 335B is released.

  1.  Fixed defect: when saving thenloading FVX file the current dynamic models and its hyper-parameters should be restored.

2. Re-implemented the Dynamic model #42 : T1 mapping using variable flip angle with B-field. Provided 2 optional solutions for the user:  Linearized (fast) and Global (precise)

Wednesday, August 26, 2020

Build 335A is released.

 

1. DrawCurve panel component : fixed defect when drawing curve with repeating X-coordinates.

2. Multi-echo volume folding : corrected T2*:=0  when the curve is increasing and can not be modelled by decay.

3. FVXDCM_DC : GetSingleSliceResolution : corrected defect when PixelSpacingX not equal PixelSpacingY.

4. Multi-echo volume folding : Fixed  the volume header error when folding the header.

5. Implemented UI function to removed all dynamic dimensions except Time.

Tuesday, August 11, 2020

Build 335 is released.

 

1. License key file: Extended diagnostic message.

2. Code: move FVXDCM_GetAbsoluteTime function info  FvxDcm module.

3. MagTrace is restricted to  the original projection (0,0,0) for now.

4. Moved Progress Message support functionality into FvxMem.DLL.

5. Restricted MagTrace tool to operate on the original projection only. Added a warning message.

6. SAT\VAT segmentation toll: restricted to Integer volume only. Added a warning message.

7.  UI function: Multiframe DICOM splitting into single slice DICOM files into specified folder.

8. UI function:  "folding" of the 4D multi-echo volume into the single echo TE=0 using T2star fitting.

9. When loading DICOM as a Real Volume (with Rescale\Intercept tags present), recover the RescaleType DICOM attribute if present and display voxel units accordingly.

10. After Loading dicom  Intercept\Slope tags are cleared, since the conversion of data is performed already and the original (before rescale) pixel data is discarded.

11. Added extra Fail diagnostics into FVX document save function.

12. SAT\VAT single slice segmentation:  added a check that a single Spline is required on the selected slice. If found only that spline is rasterized (as opposed to ALL in previous veriions).

13. Fixed positioning defect when moving vector entities incl. VROI as a whole (hold RMB).  Optimized the CDrawObj::MoveHandleTo function.

14. Optimization of { Volume,DICOM} deidentification functions.  If PHI tag is present but value is empty - it is considered absent.

15.Fixed defect :1. Start MagTrace and Esc (without drawing a line) – Crash.

16. Fixed defect:  Rasterize All Splines and Rasterize All Polylines – Both commands do the same.

17. DICOM load : made changes to extra Add\Mul logic with Rescale dialog box.   Changed the DICOMAUTOLOAD structure.

18. Implemented the Multi-Slice abdominal fat segmentation workflow from MagTrace contours on every Nth slice.

 



Monday, August 3, 2020

Build 334 is released.

1. MagTrace defect fix:  when changing slice and restarting MagTrace the contour from the previous slice was restarted and invisbly modified.

2. MagTrace defect fix:  crash when the current spline is exited, deleted and the new spline is started.

Also, includes this fix: Open a document, draw a new spline, delete. Start MagTrace, crash.


3.  MagTrace defect fix:  crash when pressing Alt+1(add anchor) outside the existing selected spline.

4. MagTrace fix: Copy selected spline (Alt+5) or Copy from adjacent slice and snap - Crash. 

5. MagTrace Overlay Edges UI function: fixed the crash and moved this important function to under the Test Menu.  It is used to explain the results of Edge snapping during the regular MagTrace processing. The EdgeMap is upgraded to double Real values now.

6. VolSetBox\VolSetSlice functions: added support for 16->64 bit conversion. 

7. Fixed and extended the Rasterization issues:
Toolbar button : Rasterize selected vector entities
But also under MainMenu>Vector> there are
4 commands:
Rasterize selection
Rasterize All Splines
Rasterize All Polylines
Rasterize All VROIs

8. Added duplicate commands {Construct vector ROI,Construct vector Polygon} accessible through the MainMenu>Vector.

9. MagTrace dialog: updated the dialog title and the names of some parameters.

10. Updated the title of Polygon\Spline properties dialog.

11.  Polygon\Spline drawing : enabled alpha filling mode with variable opacity by switching to Gdiplus engine.  Fixed various issues related to "close contour" option and filling.
 
12. Code:  reduced and simplified m_position usage in entities.  
13. Polyline\Spline dialog:  when properties are changed the entity redraws immediately with the new settings without the need to close dialog box.

14. Improved Hermite spline construction when the contour is closed by correcting the Tangent calculation.