📅  最后修改于: 2023-12-03 14:45:01.109000             🧑  作者: Mango
在 P5.js 中,degree()
是一个非常有用的函数,它可以将角度从弧度制转换为角度制,使我们在绘图中更方便地使用角度。
degree(angle)
angle
:欲将角度制转换为弧度制的角度值,可以是整数或浮点数。转换后的角度值,为浮点数。
下面是一个简单的示例,它使用 degree()
函数将角度值从弧度制转换为角度制:
let angleInRadians = Math.PI / 4; // 45 degrees in radians
let angleInDegrees = degree(angleInRadians); // 45 degrees
function setup() {
createCanvas(400, 400);
angleMode(DEGREES);
}
function draw() {
background(220);
push();
translate(width / 2, height / 2);
rotate(angleInDegrees);
rect(-50, -50, 100, 100);
pop();
}
在这个示例中,我们定义一个角度 angleInRadians
,它的值为 π/4 (弧度制下 45 度角),然后我们将该角度通过 degree()
函数转换为角度制,赋值给 angleInDegrees
。接下来,在 setup()
中我们使用 angleMode(DEGREES)
将角度模式设置为角度制,这样我们在之后的旋转中就可以使用角度制而不必再进行转换。在 draw()
函数中,我们将这个角度值应用到矩形的旋转上,从而使矩形以该角度进行旋转。
degree()
函数时,需要先将角度模式设置为角度制,否则会出现未知错误。degree()
函数不会改变传入参数的值,而是返回转换后的新值。radians()
函数。