首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

笛卡尔与心形线故事_笛卡尔的故事

说明 写这篇文章是因为某天看到这样一个公式 r=a(1-cosθ) ,我上网搜了下,原来是笛卡尔心形线的极坐标方程,这个方程里面的确有一个浪漫又悲情的爱情故事,感兴趣的朋友可以点这里看看,...而这篇文章的目的是要用前端的方式,画出笛卡尔心形线。 本来我想,这么经典的公式,网上应该已经有人实现过了吧。...先来了解下心形线 心形线,是一个圆上的固定一点在它绕着与其相切且半径相同的另外一个圆周滚动时所形成的轨迹,因其形状像心形而得名。...因为心形线的水平方向 和 垂直方向 对应的方程表达式不同,而用相同的方程表达式画的心形线,把每个点的 x 坐标和 y 坐标交换下,又会改变方向,所以会有两个方程表达式。...心形线 极坐标方程 r=a(1+sinθ) 代码 <!

79820
您找到你想要的搜索结果了吗?
是的
没有找到

你见过最美的C语言代码是什么?

include #include #include #include #define PI 3.1415926 //绘制心形线的函数...在最后笛卡尔写给克莉丝汀的情书中出现了r=a(1-sinθ)的数学坐标方程,解出来是个心形图案,就是著名的“心形线”,学过高数的应该对此有所了解。...而我们要说的就是这个著名的“心形线”: 心形线,是一个圆上的固定一点在它绕着与其相切且半径相同的另外一个圆周滚动时所形成的轨迹,因其形状像心形而得名。下面是心形线的绘制动图: ?...到这儿大家应该都明白了,上面的C代码就是用来绘制r=a(1-sinθ)这个“心形线”的,这跟网上很多用大量printf得到爱心图案不一样,那些形状比较随意,而“心形线”有严格的几何要求,所以相对来说复杂一点

1.3K20

一个浪漫又悲情的爱情故事——笛卡尔心形线

说明 写这篇文章是因为某天看到这样一个公式 r=a(1-cosθ) ,我上网搜了下,原来是笛卡尔心形线的极坐标方程,这个方程里面的确有一个浪漫又悲情的爱情故事,感兴趣的朋友可以点这里看看,而至于这个故事是真是假...而这篇文章的目的是要用前端的方式,画出笛卡尔心形线。 本来我想,这么经典的公式,网上应该已经有人实现过了吧。...先来了解下心形线 心形线,是一个圆上的固定一点在它绕着与其相切且半径相同的另外一个圆周滚动时所形成的轨迹,因其形状像心形而得名。 ?...因为心形线的水平方向 和 垂直方向 对应的方程表达式不同,而用相同的方程表达式画的心形线,把每个点的 x 坐标和 y 坐标交换下,又会改变方向,所以会有两个方程表达式。 ?...心形线 极坐标方程 r=a(1+sinθ) 代码 <!

1.3K20

情人节Github开源项目大“赏”,花样表白她!

直接在Github搜索情人节,可以看到有174个相关开源项目,我们来一一“鉴赏” 体验下吧~ 3个前端版本和4个Python版本~ 0、如何将前端代码部署到自己的Github,并让对象在线访问--浪漫案例...1、在线版本:对话框表白 2、在线版本:网页信纸程序风 3、Python项目:七夕情人节表白小助手 4、Python图片处理:将意中人素材图片融合到主图中 5、Python项目:聚合项目,5种方式示爱...3、Python项目:七夕情人节表白小助手 项目地址: https://github.com/zzz12696/love 项目简介: 基于 pygame 的七夕情人节表白小助手(小流氓)。...项目地址: https://github.com/JoeTsing/Valentine.s_Day 项目简介: 包含有:绘制3D心型图、图绘I LOVE YOU、输出爱心、表白文字嵌入图片像素、绘制波动心形线...绘制波动心形线 个人感觉:个人最喜欢Python绘制波动心形线,有创意,有美感~ 6、Python图片处理:将表白文字嵌入图片每个像素 项目地址: https://github.com/moyuweiqing

2.6K30

你知道什么是最美C语言代码吗?来看一下说说你的想法

话不多说,代码先上: #include #include #include #include #define PI 3.1415926 //绘制心形线的函数 void cardioid(int x,...在最后笛卡尔写给克莉丝汀的情书中出现了r=a(1-sinθ)的数学坐标方程,解出来是个心形图案,就是著名的“心形线”,学过高数的应该对此有所了解。...而我们要说的就是这个著名的“心形线”: 心形线,是一个圆上的固定一点在它绕着与其相切且半径相同的另外一个圆周滚动时所形成的轨迹,因其形状像心形而得名。...下面是心形线的绘制动图: 小编给大家推荐一个学习氛围超好的地方,鼠标放到头像上就能看到 C语言 到这儿大家应该都明白了,上面的C代码就是用来绘制r=a(1-sinθ)这个“心形线”的,这跟网上很多用大量...printf得到爱心图案不一样,那些形状比较随意,而“心形线”有严格的几何要求,所以相对来说复杂一点,用到了图形化编程和数学库函数,这就是开头C代码的由来了。

53320

Python数据类型——逻辑值详解

参考链接: Python数据类型 上一篇文章:Python数据类型——数值型详解   【python&&数学】心形线   这是用Python结合数学函数画出来的各种心形线。...由于最近在学习python,学了一遍感觉不是特别条理,所以我想整理一个有关python基础的系列的文章。希望自己通过这次的整理可以对python有一个较为清晰的理解和认识。...加油 (ง •̀o•́)ง (ง •̀o•́)ง  本篇简介   在上一篇博客:Python数据类型——数值型详解 中介绍了Python数据类型中数值型部分。...本篇我们来一块学习一下Python数值类型的逻辑值与字符串部分。 ...参考资料:  中国大学生慕课——Python语言基础与应用Python中的None与Null(空字符)的区别Python None(空值)及用法   未完待续,持续更新中……

1.6K10

【双十一特辑】爱心代码(程序员的浪漫)-李峋

代码 执行结果 C语言动态爱心代码 涉及知识点 SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),字体色) sheep() 代码 执行结果 Python...简易爱心代码 准备工作 ​编辑 涉及知识点 np.linspace() np.sin(​) np.cos(​) plt.plot() plt.show() 原理  代码  执行结果 Python动态爱心代码...代码 执行结果 HTML动态爱心代码 代码 执行结果 真表白使用的(不懂编程也能学会) 代码 ​效果图 彩蛋-红色炫酷爱心 链接 效果图 ---- C语言简易爱心代码 原理 心形线直角坐标式(x^2+...y^2-1)^3=x^2*y^3 让a=x^2+y^2-1,那么a*a*a就是(x^2+y^2-1)^3,有数学定理易得(x^2+y^2-1)^3<=x^2*y^3是为心形线里面的部分包括心形线,那么只要满足...  np.cos( ) 对中 元素取余弦值  plt.plot() 是matplotlib.pyplot模块下的一个函数, 用于画图,它可以绘制点和线 plt.show() 展示图像 原理 原始的心形线的极坐标方程为

2K60

几条曲线构建Android表白程序

二、花瓣 花瓣的绘制,是通过一条曲线实现的:本文的主角,自带爱情故事的心形线心形线有很多种,有的用标准方程表示,有的用参数方程表示。 对于绘制曲线来说,参数方程更方便一些。...计算心形线 因为要绘制很多花瓣,所以可以将其形状预先计算好,缓存起来。...或许是因为精度的原因, 如果直接采样上图的点,绘制时如果有scale(缩放)操作,可能会显示不平滑; 所以在采样心形线的点时我们放大一定比率(SCALE_FACTOR )。...这里用到另一条心形线(x^2 + y^2 -1)^3 - x^2 * y^3 = 0。 我们需要做的,是在心形内部选取位置,而非绘制曲线,故此,标准方程相对于参数方程更合适。 ?...类似的,在x=[-c, c], y=[-c,c]的范围内随机选取(x^2 + y^2 -1)^3 - x^2 * y^3<0的点,即可使得花瓣的位置错落于心形线中。

76130
领券