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

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.

相关推荐
热点推荐
WTT美国大满贯:女单爆冷!世界第9出局 朱雨玲3:1 蒯曼温瑞博狂胜

WTT美国大满贯:女单爆冷!世界第9出局 朱雨玲3:1 蒯曼温瑞博狂胜

童叔不飙车
2026-07-01 01:42:20
伊朗要变天了!穆杰塔巴可能已失去所有权力,三分天下格局形成?

伊朗要变天了!穆杰塔巴可能已失去所有权力,三分天下格局形成?

健身狂人
2026-07-01 18:08:03
毛主席题4字成绝唱。写毛笔字,怎样才算书法中的内行?

毛主席题4字成绝唱。写毛笔字,怎样才算书法中的内行?

书画相约
2026-05-18 08:00:05
医生发现:每天早起后先喝水的人,用不了半年,身体迎来5大改变

医生发现:每天早起后先喝水的人,用不了半年,身体迎来5大改变

坠入二次元的海洋
2026-06-27 12:04:05
哈兰德实话说:我真踢不动加时赛了;挪威对阵巴西胜算极其渺茫!

哈兰德实话说:我真踢不动加时赛了;挪威对阵巴西胜算极其渺茫!

让心灵得以栖息
2026-07-01 11:48:54
凌晨0点起,世界杯3场淘汰赛:英格兰vs黑马,美国冲击24年历史

凌晨0点起,世界杯3场淘汰赛:英格兰vs黑马,美国冲击24年历史

胡一舸南游y
2026-07-01 18:07:30
真死亡之组!F组4队全出局:荷兰被点杀日本遭绝杀 瑞典3球惨败

真死亡之组!F组4队全出局:荷兰被点杀日本遭绝杀 瑞典3球惨败

念洲
2026-07-01 07:39:20
中央再发铁令!领导干部出现这15种情形 , 将不能再担任现职!

中央再发铁令!领导干部出现这15种情形 , 将不能再担任现职!

职场资深秘书
2026-06-30 18:29:35
台媒曝75岁郭台铭被50岁中女勾引!女方离异带娃 颜值不及正室

台媒曝75岁郭台铭被50岁中女勾引!女方离异带娃 颜值不及正室

天天热点见闻
2026-06-29 18:56:43
还有油!时隔五年回归?威少下一站奇才?

还有油!时隔五年回归?威少下一站奇才?

篮球实录
2026-07-01 17:19:19
当地华人讲述法国高温:中国空调一机难求,有人为抢购空调打起来,安装已排到9月

当地华人讲述法国高温:中国空调一机难求,有人为抢购空调打起来,安装已排到9月

潇湘晨报
2026-06-29 21:36:19
太真实!42岁郭碧婷西双版纳纯素颜被偶遇,状态两极分化引热议

太真实!42岁郭碧婷西双版纳纯素颜被偶遇,状态两极分化引热议

观鱼听雨
2026-06-29 23:52:34
破案了!路边18元一只的烤鸭,用的其实不是你以为的那种鸭子!

破案了!路边18元一只的烤鸭,用的其实不是你以为的那种鸭子!

混沌录
2026-06-30 15:04:07
今日重要赛事!7月1日,CCTV5,CCTV5+节目表

今日重要赛事!7月1日,CCTV5,CCTV5+节目表

薇说体育
2026-07-01 09:55:31
74个国家免签,唯独让中国交五倍签证费,选亚运会开幕前何意味?

74个国家免签,唯独让中国交五倍签证费,选亚运会开幕前何意味?

深析古今
2026-06-30 13:54:46
中国最“穷”的6个铁饭碗行业:表面体面风光,实际工资低到想哭

中国最“穷”的6个铁饭碗行业:表面体面风光,实际工资低到想哭

一口娱乐
2026-06-28 15:10:19
大学快毕业了才懂:大学期间不拿奖学金、不入党也要重视这件事

大学快毕业了才懂:大学期间不拿奖学金、不入党也要重视这件事

户外阿毽
2026-06-30 05:32:15
7月1日起四笔钱自动到账,无需申请,对照自查别漏领!

7月1日起四笔钱自动到账,无需申请,对照自查别漏领!

阿莱美食汇
2026-06-30 13:20:21
45℃极端热浪席卷欧洲!马斯克在线吃瓜嘲讽:欧洲人用不起空调

45℃极端热浪席卷欧洲!马斯克在线吃瓜嘲讽:欧洲人用不起空调

大卫聊科技
2026-06-30 12:57:50
唯独中国人交5倍签证费?岸田劝说高市失败,中方对日本改了称呼

唯独中国人交5倍签证费?岸田劝说高市失败,中方对日本改了称呼

爱下厨的阿酾
2026-07-01 16:34:55
2026-07-01 19:48:49
MediaTea
MediaTea
专业的数字媒体、新媒体技术
1921文章数 80关注度
往期回顾 全部

科技要闻

Claude Code被曝“植入木马”识别中国用户

头条要闻

特斯拉撞护栏起火 路过车主拼命把特斯拉女司机救出来

头条要闻

特斯拉撞护栏起火 路过车主拼命把特斯拉女司机救出来

体育要闻

卖球衣救子的门将,把德国扑出了世界杯

娱乐要闻

张凌赫:我连心疼你都隔着时差

财经要闻

新氧贷款:宣传年化15%,实际顶格24%

汽车要闻

半程收官 上汽集团销量突破200万辆

态度原创

教育
时尚
家居
房产
军事航空

教育要闻

已知AB-A=58, 求A=?B=?

Meiinpsn的穿衣风格,清新又叛逆

家居要闻

传奇筑 日常诗

房产要闻

洋房盛大交付,中海丨南海·叁號院献映世界海岸的人居答案

军事要闻

美伊代表前往多哈 谈判方式出现"重大倒退"

无障碍浏览 进入关怀版