20.2 绘制简单函数图

让我们开始吧。首先看一些例子,它们展示了我们能绘制什么图形以及使用什么样的代码来绘制。特别地,请仔细阅读所使用的图形接口类。此处,我们首先绘制了一条抛物线、一条水平线和一条斜线。

实际上,因为本章介绍函数的图形化,所以这条水平线并不仅仅是一条水平线,它是我们将下面的函数图形化得到的。

这大概是我们能想到的最简单的函数:该函数只有一个参数,而且对任何参数都返回1。因为我们不需要用这个参数来计算结果,所以不需要为它命名。对于每一个传递给one()函数的参数x,我们得到y的值都是1;即,对所有的x而言,这条线由(x,y)==(x,1)定义。

像所有初级的数学参数一样,本例有些过于简单和学究气,所以让我们看一个稍微复杂些的函数:

这是生成斜线的函数。对每一个x,我们得到的y值为x/2。换句话说,(x,y)==(x,x/2)。两条线的交点是(2,1)。

现在我们可以试验一些更有趣的函数,平方函数似乎是有规律地在本书中重复出现:

如果你还记得中学的几何课程(即使你不记得了也不要紧),这个函数定义了一个最低点在(0,0)且以y轴对称的抛物线。换句话说,(x,y)==(x,x*x)。所以,抛物线的最低点和斜线相交于点(0,0)。 ...

Get C++程序设计:原理与实践(进阶篇)(原书第2版) now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.