From 93dd6f9e898564429f27ecbdabd6f86aebdfab10 Mon Sep 17 00:00:00 2001 From: Nicola Vigano <nicola.vigano@esrf.fr> Date: Mon, 22 Jan 2018 18:02:39 +0100 Subject: [PATCH] 6D-grain-reconstruction: added switch to optionally disable saving Signed-off-by: Nicola Vigano <nicola.vigano@esrf.fr> --- .../gtReconstructGrainOrientation.m | 21 +++++++++++-------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/5_reconstruction/gtReconstructGrainOrientation.m b/5_reconstruction/gtReconstructGrainOrientation.m index b5ba790e..334b87d1 100644 --- a/5_reconstruction/gtReconstructGrainOrientation.m +++ b/5_reconstruction/gtReconstructGrainOrientation.m @@ -10,7 +10,8 @@ function varargout = gtReconstructGrainOrientation(grain_id, phase_id, parameter 'ospace_resolution', [], ... 'ospace_lims', [], ... 'extra_output', false, ... - 'clean', true); + 'clean', true, ... + 'save', true ); [conf, ~] = parse_pv_pairs(conf, varargin); rec_opts = gtReconstruct6DGetParamenters(parameters); @@ -116,19 +117,21 @@ function varargout = gtReconstructGrainOrientation(grain_id, phase_id, parameter fprintf('\b\b: Done in %g seconds.\n', toc(c)) - fprintf('Saving the reconstruction file..') - c = tic(); - % Saving and cleaning at the same time - gr_rec = struct('ODF6D', ODF6D); - gtSaveGrainRec(phase_id, gr.id, gr_rec, ... - 'is_extended', is_extended, 'clean', conf.clean); - fprintf('\b\b: Done in %g seconds.\n', toc(c)) + if (conf.save) + fprintf('Saving the reconstruction file..') + c = tic(); + % Saving and cleaning at the same time + gr_rec = struct('ODF6D', ODF6D); + gtSaveGrainRec(phase_id, gr.id, gr_rec, ... + 'is_extended', is_extended, 'clean', conf.clean); + fprintf('\b\b: Done in %g seconds.\n', toc(c)) + end if (nargout > 0) varargout{1} = ODF6D; end - if (conf.extra_output) + if (conf.extra_output && conf.save) [proj_blobs, proj_spots] = algo.getProjectionOfCurrentSolution(); % Restoring initial volume size (depending on the rounding) -- GitLab