21 #ifndef WORLD_BUILDER_FEATURES_FEATURE_UTILITIES_H 22 #define WORLD_BUILDER_FEATURES_FEATURE_UTILITIES_H 33 namespace FeatureUtilities
52 const double old_value,
53 const double new_value)
63 return old_value + new_value;
67 return old_value - new_value;
70 WBAssert(
false,
"Operation not found.");
73 return std::numeric_limits<double>::signaling_NaN();
95 add_vector_unique(std::vector<std::string> &vector,
const std::string &add_string);
double total_local_segment_length
size_t add_vector_unique(std::vector< std::string > &vector, const std::string &add_string)
Operations string_operations_to_enum(const std::string &operation)
#define WBAssert(condition, message)
double apply_operation(const Operations operation, const double old_value, const double new_value)