网易首页 > 网易号 > 正文 申请入驻

Ae 表达式语言引用:JavaScript Math - 三角函数

0
分享至

JavaScript Math (JavaScript 数学方法)组提供了丰富的数学函数和常量,涵盖三角函数、对数、指数、幂运算及基本的数学常量。这些方法在 After Effects 表达式中广泛应用于动画制作、动态效果和几何计算,极大地提升了表达式的灵活性和功能性。

Math.cos(value)

余弦函数。

参数

value :以弧度为单位的角度值(Number)。

返回值 : 返回给定弧度的余弦值(Number)。在 -1 和 1 之间的数值,具有 2π 的周期性。与 sin 函数相位差 π/2。

应用:

可用于水平摆动、平滑循环运动等需要周期性变化的动画效果。

// 示例 1:计算0弧度的余弦值,结果为1
Math.cos(0); // 返回 1

// 示例 2:创建左右摆动的动画效果
amplitude = 100;
frequency = 2;
xPosition = position[0] + amplitude * Math.cos(time * frequency);
[xPosition, position[1]];

//示例 3:让一个图层的透明度在 50% 到 100% 之间循环变化,制造闪烁效果
minOpacity = 50;
maxOpacity = 100;
frequency = 2; // 闪烁速度,每秒闪烁次数
opacity = minOpacity + (maxOpacity - minOpacity) * (Math.cos(time * frequency) + 1) / 2;
opacity;

Math.acos(value)

反余弦函数。

参数

value:介于 -1 和 1 之间的数值(Number)。

返回值 : 返回介于 0 和 π 之间的弧度值(Number) 。

应用:

适用于需要将线性比例转换为精确角度变化的动画,如动态控制图层的旋转角度或方向调整。

// 示例 1:计算0.5的反余弦值,结果为约1.047弧度(60度)
Math.acos(0.5); // 返回 1.0471975511965979

// 示例 2:根据余弦值调整旋转角度
cosValue = Math.cos(time);
rotationAngle = Math.acos(cosValue) * (180 / Math.PI); // 转换为度数rotationAngle;

// 示例 3:动态计算与某值的反余弦,用于缩放动画
scaleFactor = Math.acos(Math.min(value / 100, 1)) * 10;
[scaleFactor, scaleFactor];

Math.tan(value)

正切函数。

参数

value:以弧度为单位的角度值(Number)。

返回值 : 返回一个实数值(Number),具有 π 的周期性。

在 value = π/2 + kπ(k 为整数)处无定义。

应用:

适合快速变化或非线性动画,但需谨慎避免突变点。

// 示例 1:计算π/4弧度的正切值,结果为1
Math.tan(Math.PI / 4); // 返回 1

//示例 2:根据时间生成斜率变化的动画
slope = Math.tan(time);
positionX = slope * 50;
[positionX, position[1]];

//示例 3:创建快速变化的旋转效果,随着时间的增加,旋转速度会迅速增大
rotation = Math.tan(time) * 10;
rotation;

Math.atan( value )

反正切函数。

参数

value:任意实数。

返回值 : 返回介于 -π/2 ~ π/2 之间的弧度值 。

应用:

可用于斜率计算、角度调整,如根据速度动态旋转。

//示例 1:计算1的反正切值,结果为π/4弧度
Math.atan(1); // 返回 0.7853981633974483

//示例 2:将斜率转换为旋转角度
slope = 2;
angleRadians = Math.atan(slope);
angleDegrees = angleRadians * (180 / Math.PI);
angleDegrees;

//示例 3:根据速度调整旋转
velocity = value - valueAtTime(time - thisComp.frameDuration);
rotation = Math.atan(velocity) * (180 / Math.PI);rotation;

Math.atan2( y , x )

二参数反正切函数。

计算从原点到点 (x, y) 的方位角(与 X 轴的夹角),返回弧度。

参数

y:点的 y 坐标(Number)。

x:点的 x 坐标(Number)。

返回值 : 返回 介于 -π ~ π 之间的弧度值(Number)。

应用:

适用于动态旋转、方向计算,如指向目标位置的旋转效果。

//示例 1:计算点(1,1)的方位角,结果为π/4弧度
Math.atan2(1, 1); // 返回 0.7853981633974483

//示例 2:根据目标位置计算旋转角度
target = [thisComp.width/2, thisComp.height/2];
delta = target - position;
angleRadians = Math.atan2(delta[1], delta[0]);
angleDegrees = angleRadians * (180 / Math.PI);
angleDegrees;

//示例 3:动态调整文字朝向
targetPos = thisComp.layer("Target").position;
delta = targetPos - position;
rotation = Math.atan2(delta[1], delta[0]) * (180 / Math.PI);
rotation;

Math.sin( value )

正弦函数。

参数

value:以弧度为单位的角度值。

返回值 : 返回在 -1 和 1 之间的数值,具有 2π 的周期性。

应用:

适合制作周期性循环动画,如上下震动、旋转摆动等。

//示例 1:计算π/2弧度的正弦值,结果为1
Math.sin(Math.PI / 2);

//示例 2:返回 1// 创建上下震动的动画效果
amplitude = 50;
frequency = 2;
yPosition = amplitude * Math.sin(time * frequency);
[position[0], yPosition];

//示例 3:根据正弦波调整透明度
opacity = 50 + 50 * Math.sin(time * 4);
opacity;

“点赞有美意,赞赏是鼓励”

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
“有你这样的妈,真丢人”,毕业典礼母亲出洋相,儿子一脸无奈

“有你这样的妈,真丢人”,毕业典礼母亲出洋相,儿子一脸无奈

熙熙说教
2026-07-01 19:29:52
温网9连胜!斯瓦泰克2-0横扫前世界第一 连续26站大满贯进32强

温网9连胜!斯瓦泰克2-0横扫前世界第一 连续26站大满贯进32强

醉卧浮生
2026-07-02 21:49:43
西安赛格事件发酵!今年5月集团董事长赵贵,还在营商座谈会发言

西安赛格事件发酵!今年5月集团董事长赵贵,还在营商座谈会发言

火山詩话
2026-07-02 17:12:32
西安警方通报:3人发布涉赛格坠楼事件谣言被处罚

西安警方通报:3人发布涉赛格坠楼事件谣言被处罚

界面新闻
2026-07-02 20:45:02
泽连斯基紧急回国!

泽连斯基紧急回国!

每日经济新闻
2026-07-02 17:59:23
女子考编第一名岗位却被取消,网友:你不是人家想要的萝卜

女子考编第一名岗位却被取消,网友:你不是人家想要的萝卜

网易新闻出品
2026-06-30 21:59:39
里子面子都丢了!管不住下半身的任素汐,一场演唱会撕下她的体面

里子面子都丢了!管不住下半身的任素汐,一场演唱会撕下她的体面

往史过眼云烟
2026-07-02 09:55:26
赔偿1030万元!茉莉奶白被LV告了,成为第一个被奢侈品牌告的奶茶,很多上海人喝过……创始人表示将上诉

赔偿1030万元!茉莉奶白被LV告了,成为第一个被奢侈品牌告的奶茶,很多上海人喝过……创始人表示将上诉

扬子晚报
2026-07-02 21:06:30
狂轰72球追梅西纪录!凯恩本赛季竟比C罗巅峰赛季进球还要更多!

狂轰72球追梅西纪录!凯恩本赛季竟比C罗巅峰赛季进球还要更多!

仰卧撑FTUer
2026-07-02 21:21:07
本届世界杯,让我们看到了美国的另一面

本届世界杯,让我们看到了美国的另一面

正解局
2026-07-02 16:28:27
曝38岁德国主帅下课 足协开会3小时要求他辞职 愿付700万欧补偿金

曝38岁德国主帅下课 足协开会3小时要求他辞职 愿付700万欧补偿金

我爱英超
2026-07-02 21:40:07
她预言了自己的死亡!!

她预言了自己的死亡!!

梳子姐
2026-07-01 20:01:45
广东车主投诉:三十多万元的车,才10天轮胎就爆了……知名电车品牌4S店说法反复,遭质疑

广东车主投诉:三十多万元的车,才10天轮胎就爆了……知名电车品牌4S店说法反复,遭质疑

南方都市报
2026-07-02 21:43:11
中央巡查组明查暗访发现:南宁邕江水上运动已形成重大安全隐患,再不治理迟早出大事

中央巡查组明查暗访发现:南宁邕江水上运动已形成重大安全隐患,再不治理迟早出大事

上观新闻
2026-07-02 16:14:42
一路走好!1天时间4位名人被曝去世,最大78岁,最小才30岁

一路走好!1天时间4位名人被曝去世,最大78岁,最小才30岁

借你一生
2026-07-02 10:26:03
中足联官宣重磅罚单!52岁于根伟禁赛5场罚5万 辱骂+率队围堵裁判

中足联官宣重磅罚单!52岁于根伟禁赛5场罚5万 辱骂+率队围堵裁判

我爱英超
2026-07-02 22:05:30
李谷一大胆开麦,揭露宋祖英走上高位的真相,观众:原来如此!

李谷一大胆开麦,揭露宋祖英走上高位的真相,观众:原来如此!

妙知
2026-07-01 04:32:57
国际篮联:即使对阵中国男篮的结果不尽如人意 日本队也不会被淘汰

国际篮联:即使对阵中国男篮的结果不尽如人意 日本队也不会被淘汰

狼叔评论
2026-07-02 19:50:08
成都一女子不洗手抱孙子,儿媳怒斥不卫生,儿子一拳打面中,母亲扬言要儿子坐牢,儿子却说:她活该!6年后现状曝光...

成都一女子不洗手抱孙子,儿媳怒斥不卫生,儿子一拳打面中,母亲扬言要儿子坐牢,儿子却说:她活该!6年后现状曝光...

背包旅行
2026-07-02 14:33:11
Shams:詹姆斯愿底薪加盟争冠队 详解8大潜在下家勇骑热领衔

Shams:詹姆斯愿底薪加盟争冠队 详解8大潜在下家勇骑热领衔

醉卧浮生
2026-07-02 09:33:18
2026-07-03 00:23:00
MediaTea
MediaTea
专业的数字媒体、新媒体技术
1923文章数 80关注度
往期回顾 全部

科技要闻

马斯克不承认,但SpaceX就该造AI手机

头条要闻

多国元首和高官将参加哈梅内伊葬礼 莫迪受邀无法出席

头条要闻

多国元首和高官将参加哈梅内伊葬礼 莫迪受邀无法出席

体育要闻

韩国人,为什么恨透了洪明甫?

娱乐要闻

众星祝福祖国,曾沛慈原形毕露?

财经要闻

千亿茶市场无赢家:澜沧巨亏 八马停"蹄"

汽车要闻

有纯电有增程 还有二代VLA支持 小鹏MONA L03预售价14.38万起

态度原创

本地
房产
游戏
数码
公开课

本地新闻

这场穿越酉阳的光影之旅,张张都是壁纸!

房产要闻

稀缺预警!海岸线200米+限墅令下,海南「绝版硬通货」来了!

索尼停产实体盘遭全球玩家围剿!十多起请愿同时发起

数码要闻

大疆推出迷你无线麦克风DJI Mic Mini 2S,399-1199元

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版