X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Finclude%2Fmisc.hh;h=0ea0a942522ab08b218a2f64c94e3e2777e6cb71;hb=0b544cfb7332615ef809b71b57ab656741311ae1;hp=0491b5b4a91cd2f90d98a1edbea2d4d00eaea7ac;hpb=4bb29573149a0ffa1f881c5e38a0fe68e9e76b67;p=lilypond.git diff --git a/lily/include/misc.hh b/lily/include/misc.hh index 0491b5b4a9..0ea0a94252 100644 --- a/lily/include/misc.hh +++ b/lily/include/misc.hh @@ -1,7 +1,7 @@ /* This file is part of LilyPond, the GNU music typesetter. - Copyright (C) 2005--2011 Han-Wen Nienhuys + Copyright (C) 2005--2014 Han-Wen Nienhuys LilyPond is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -53,12 +53,18 @@ linear_interpolate (Real x, Real x1, Real x2, Real y1, Real y2) + (x - x1) / (x2 - x1) * y2; } +inline Real +normalize (Real x, Real x1, Real x2) +{ + return (x - x1) / (x2 - x1); +} + Real directed_round (Real f, Direction d); +Offset get_point_in_y_direction (Offset orig, Real slope, Real dist, Direction dir); Real peak_around (Real epsilon, Real threshold, Real x); Real convex_amplifier (Real standard_x, Real increase_factor, Real x); -string camel_case_to_lisp_identifier (string in); -vsize utf8_char_len (char); +string camel_case_to_lisp_identifier (const string &in); #endif