Back to the main page.
Bug 2350 - ensure that geometrical units are dealt with consistently for all headmodels
Status | ASSIGNED |
Reported | 2013-10-30 17:44:00 +0100 |
Modified | 2015-02-11 10:43:15 +0100 |
Product: | FieldTrip |
Component: | forward |
Version: | unspecified |
Hardware: | PC |
Operating System: | Mac OS |
Importance: | P3 normal |
Assigned to: | Robert Oostenveld |
URL: | |
Tags: | |
Depends on: | |
Blocks: | |
See also: |
Robert Oostenveld - 2013-10-30 17:44:57 +0100
in ft_headmodel_singlesphere it presently reads if ~isempty(unit) vol.unit = unit; % use the user-specified units for the output else geometry = ft_convert_units(geometry); % ensure that it has units, estimate them if needed vol.unit = geometry.unit; % copy the geometrical units into the volume conductor end whereas all other ft_headmodel_xxx functions there is no such on-the-fly conversion. This should be made consistent and moved to ft_prepare_headmodel.
Robert Oostenveld - 2013-10-30 17:46:38 +0100
furthermore, all ft_headmodel_xxx functions should be changed such that they can safely expect the input to be in SI units, i.e. in meter. Perhaps add something like if ~strcmp(geometry.unit, 'm') error('this function requires SI units') end