Revision 033067c96b8ba4e9c800c9a04310cfa05ceafe2f authored by Alec Jacobson on 03 September 2020, 17:46:41 UTC, committed by GitHub on 03 September 2020, 17:46:41 UTC
exposed admm tolerances
path_to_meshfix.m
function s = path_to_meshfix()
% PATH_TO_MESHFIX Returns absolute, system-dependent path to meshfix executable
%
% Outputs:
% s path to meshfix as string
%
% See also: meshfix
if ispc
warning([ ...
'Dear Ladislav, is there a standard place to put executables on a pc?' ...
'Could you put meshfix there and change this accordingly?' ...
'Thanks, Alec']);
s = 'c:/prg/lib/meshfix/Release/meshfix.exe';
elseif isunix || ismac
% I guess this means linux
[status, s] = system('which meshfix');
s = strtrim(s);
if isempty(s)
guesses = { ...
'/usr/local/bin/meshfix', ...
'/opt/local/bin/meshfix', ...
'/usr/local/igl/libigl/external/MeshFix/meshfix', ...
'/usr/local/libigl/external/MeshFix/meshfix'};
found = find(cellfun(@(guess) exist(guess,'file'),guesses),1,'first');
if found
s = ...
guesses{find(cellfun(@(guess) exist(guess,'file'),guesses),1,'first')};
end
assert(~isempty(s),'Could not find meshfix');
end
end
end
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...