P5.js开发之——数学和三角函数(7)

一 概述

本文介绍P5.js中常见的

  • 数学计算公式
  • 三角函数计算公式

二 数学计算公式

2.1 计算公式列表

No公式说明
1abs(n)计算一个数字的绝对值
2ceil(n)最靠近并大于或等于参数值的整数
3constrain(n, low, high)一个数字于最低值与最高值之间
4dist(x1, y1, z1, x2, y2, z2)两点之间的距离
5exp(n)e^n
6floor(n)最靠近并小于或等于参数值的整数
7lerp(start, stop, amt)一个介于两个数字之间所定义的插值量位置的数字
8mag(a, b)计算一个向量的大小(或长度)
9map(value, start1, stop1, start2, stop2, [withinBounds])从一个范围内映射一个数字去另一个范围
10max(n0, n1)找出一系列数字中最大的值
11min(n0, n1)找出一系列数字中最小的值
12norm(value, start, stop)将一个数字由一个范围标准化成介于 0 及 1 之间的值
13pow(n, e)执行幂运算,映射到 Math.pow()
14round(n, [decimals])计算最靠近 n 参数的整数
15sq(n)平方一个数字(将数字乘于自己)
16sqrt(n)计算一个数字的平方根
17fract(num)计算数字的小数部分

2.2 示例

function draw() {
 let x=abs(-3);
 text(x, 10, 10);
}

三 三角函数

3.1 三角函数公式

No公式说明
1acos(value)cos() 的反值,将返回一个值的反余弦值
2asin(value)sin() 的反值,将返回一个值的反正弦值
3atan(value)tan() 的反值,将返回一个值的反正切值
4atan2(y, x)该点的反正切值
5cos(angle)计算一个角度的余弦值
6sin(angle)计算一个角度的正弦值
7tan(angle)计算一个角度的正切值
8degrees(radians)将一个弧度值转换成其相对的角度值
9radians(degrees)由角度转换成弧度的值
10angleMode(mode)定义当时 p5 的角度模式。默认模式为 RADIANS(弧度)

3.2 示例

function draw() {
  let a = PI / 2.0;
  let s = sin(a);
  let as = asin(s);
  text(s, 10, 10);
  text(as, 10, 30);

  let c=cos(a);
  let ac=acos(a);
  text(c, 10, 50);
  text(ac, 10, 70);
}

四 参考

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值