Mercurial > hg > orthanc-stone
comparison Framework/Toolbox/LinearAlgebra.cpp @ 786:5aa728500586
optimizing constructor of DicomStructureSet
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 28 May 2019 07:48:57 +0200 |
parents | b70e9be013e4 |
children | 9f68155c75b0 |
comparison
equal
deleted
inserted
replaced
784:9f3b2027a4a9 | 786:5aa728500586 |
---|---|
61 | 61 |
62 bool ParseVector(Vector& target, | 62 bool ParseVector(Vector& target, |
63 const std::string& value) | 63 const std::string& value) |
64 { | 64 { |
65 std::vector<std::string> items; | 65 std::vector<std::string> items; |
66 Orthanc::Toolbox::TokenizeString(items, value, '\\'); | 66 Orthanc::Toolbox::TokenizeString(items, Orthanc::Toolbox::StripSpaces(value), '\\'); |
67 | 67 |
68 target.resize(items.size()); | 68 target.resize(items.size()); |
69 | 69 |
70 for (size_t i = 0; i < items.size(); i++) | 70 for (size_t i = 0; i < items.size(); i++) |
71 { | 71 { |
72 try | 72 try |
73 { | 73 { |
74 target[i] = boost::lexical_cast<double>(Orthanc::Toolbox::StripSpaces(items[i])); | 74 target[i] = boost::lexical_cast<double>(items[i]); |
75 } | 75 } |
76 catch (boost::bad_lexical_cast&) | 76 catch (boost::bad_lexical_cast&) |
77 { | 77 { |
78 target.clear(); | 78 target.clear(); |
79 return false; | 79 return false; |