• home > theory > Mathematics > Elementary >

    小米的新logo与数学公式—|x|^n+|y|^n=c

    Author:zhoulujun Date:

    网上有一个调侃,认为新 logo 的外边框,就是一个普通的圆角矩形。如果放到 CSS 中,只需要修改 border-radius 属性就可以得到。设计师原研哉的解释是——灵感来源于一个数学公式:|x|^n+|y|^n=c

    小米新logo的普通圆角矩形

    网上有一个调侃,认为小米新 logo 的外边框,就是一个普通的圆角矩形。

    如果放到 CSS 中,只需要修改 border-radius 属性就可以得到。

    有媒体报道说,有人在小米官网上,看到所谓的新 logo,就是使用 border-radius: 19px 的属性实现的。

    css3画小米logo

    我不确定是因为小米已经修改了网站的代码,还是上面的动图其实是一个段子。但是在我看的时候,官网上小米的 logo,确实是一个新的图片。

    截图为证,大家也可以去小米官网验证一下。

    640 (1).png

    确实如此,于是有人调侃 

    WX20210406-120137.png

    确实有点那么回事,但是,其实这个钱,真的每一那么好拿

    圆角矩形的平滑问题

    实际上,说新 logo 是一个普通的圆角矩形,是不准确的。

    圆角矩形的原理,相信大家都懂。

    我们以正方形的右上角为例。

    圆角矩形就是从右上角,切出一个边长为 r 的小正方形。然后以图示中的 O 为圆心,r 为半径,做圆。

    这个圆和原来的矩形的切点是 A 和 B。我们用圆弧 AB 取代原先正方形的角,就形成了一个圆角。

    圆角矩形

    其实,这个不平滑的问题,苹果在 2012 年就遇到了。

    相信大家都知道,苹果是最早在系统 UI 设计中,大规模采用圆角矩形的。

    在 2012 年以前,即 iOS 6 或者之前的版本,苹果的图标,就是普通的圆角矩形:

    不知道大家能不能看出,这样的圆角矩形,在圆角和原先正方形边的接洽处,是有一些小生硬的。

    为了让这个图标的边界更平滑,2013 年,苹果发布 iOS7 的图标,变成了这样:

    圆角矩形 IOS6 7区别圆角矩形 IOS6 7区别展示


    苹果是怎么解决这个问题的呢?实际上,苹果没有对外公布这个设计的具体方案。但是,早在 2013 年,就有一帮设计届的大神,尝试破解苹果的这个设计方案了。

    非常巧的是,一个可能的结论(概率还不低),和原研哉老先生设计的小米新 logo 的解决方案差不多。

    答案是对这个神奇的数学公式的应用:

    设计师原研哉的解释是——灵感来源于一个数学公式:|x|^n+|y|^n=c

    小米logo 圆角 设计师 原研哉

    我们可以仔细分析一下。如果我们把 x^3 + y^3 = 1 右上角部分的图像绘制出来,是这样的:

     x^3 + y^3 = 1 图像绘制x^3 + y^3 = 1 与圆角矩形

    为什么说新的圆角,也就是 |x|^3 + |y|^3 = 1,相较之前 x^2 + y^2 = 1 的圆角,是更平滑的?

    从数学的角度解释,我们需要看这两个弧线的曲率。

    什么是曲率?简单来说,就是衡量一条曲线的弯曲程度的一个数学量。

    直线的曲率为 0,表示不弯曲。

    圆形的曲率,处处相等。

    • 在圆上,曲率是处处相等的。如果圆的方程是 x^2+y^2 = 1,则曲率处处为 1。

    •  |x|^3 + |y|^3 = 1 的曲率,相对有些复杂。这个函数的曲率,在 x = [0, 1] 的范围里,是变化的。其曲率的变化,可以形成下面这样一个函数:

    |x

    这个函数有什么特点?答案是,在 x = 0 的时候,这道弧线的曲率为 0;当 x = 1 的时候,这道弧线的曲率依然是 0!

    而我们知道,直线的曲率也是 0!

    所以,这道弧线和直线的曲率连接起来,是一个连续的函数,没有断点!

    但是,因为 x^2 + y^2 = 1 的曲率处处为 1,所以圆弧和直线连接起来,曲率产生了一个跳跃,从 0 到 1,之后又从 1 到 0。

    最终的结果,就是使用圆形角,显得不够平滑;而使用 |x|^3 + |y|^3 = 1,视觉上,更加平滑。

    请大家再仔细比较一下。左侧是普通的圆角矩形,右侧则是圆角使用了 |x|^3 + |y|^3 = 1。

    顺便一提,这样的圆角矩形,又叫超圆角矩形

    我们再来比较一下他们的差异。红色部分是圆角矩形有的,但是在超圆角矩形中,被平滑掉了。

    超圆角矩形超圆角矩形

    但其实,原研哉老先生新设计的小米 logo,其外边框,根本不是简单的(复杂的?)超圆角矩形。

    而是...

    将整个矩形换成 |x|^3 + |y|^3 = 1 的函数图像!

    就是这个函数图像!

    640.png640.png

    最后,我看到互联网上有同学说,为什么 n 不取 π?

    说实话,我觉得这个想法棒极了!

    当 n 取 π 的时候,图像是这样的。

    640.png640.png

    当 n 取 π 或者 n 取 e 的时候,显然能讲一个更加高大上的故事!

    其实,这个和上篇的 《女神节笛卡尔式的表白的程序实现方式》,非常像。

    类似还有更加夸张的

    WX20210406-120313.png

    甚至可以画出胸部、鸡鸡等……

    不意淫了……



    转载本站文章《小米的新logo与数学公式—|x|^n+|y|^n=c》,
    请注明出处:https://www.zhoulujun.cn/html/theory/Mathematics/math/2021_0406_8627.html