tool path computation