9 id_object_map_.emplace(
id, std::make_unique<ConstantVolumetricSource>(0.0));
13 for (
const auto& [name, source_json] : json_input.at(
"sources").items()) {
14 if (source_json.at(
"type").get<std::string>() ==
"parsed_function") {
16 id, std::make_unique<ParsedVolumetricSource>(
17 source_json.at(
"expression").get<std::string>()));
20 }
else if (source_json.at(
"type").get<std::string>() ==
"constant") {
21 id_object_map_.emplace(
id, std::make_unique<ConstantVolumetricSource>(
22 source_json.at(
"strength").get<
double>()));