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

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-12 19:21:27
亚当斯之死早有端倪!南非出线队友狂欢,却唯独他在一旁呆若木鸡

亚当斯之死早有端倪!南非出线队友狂欢,却唯独他在一旁呆若木鸡

新杀猪的秀才
2026-07-12 00:01:22
美军乌代德基地遭袭,指挥中心被摧毁

美军乌代德基地遭袭,指挥中心被摧毁

极目新闻
2026-07-12 21:33:11
世界杯一人毁全队!挪威出局头号罪人!愚蠢操作坑惨哈兰德

世界杯一人毁全队!挪威出局头号罪人!愚蠢操作坑惨哈兰德

奶盖熊本熊
2026-07-12 08:48:52
周星驰导演电影《功夫女足》打破7项中国影史纪录

周星驰导演电影《功夫女足》打破7项中国影史纪录

IT之家
2026-07-12 11:26:14
张雪机车连续3场无冠!德比斯不神了:仅获第10 解说:车子有问题

张雪机车连续3场无冠!德比斯不神了:仅获第10 解说:车子有问题

念洲
2026-07-12 21:31:21
曾独霸77%市场、压着高德打:当年的导航一哥,为什么没人提了?

曾独霸77%市场、压着高德打:当年的导航一哥,为什么没人提了?

蜉蝣说
2026-07-12 12:01:03
世界杯5至48名排名:挪威队第五,伊拉克队垫底,日本队亚洲排名最高

世界杯5至48名排名:挪威队第五,伊拉克队垫底,日本队亚洲排名最高

红星新闻
2026-07-12 13:24:07
前首富预言俄罗斯的3大结局  美军斩首革命卫队总司令

前首富预言俄罗斯的3大结局 美军斩首革命卫队总司令

西楼饮月
2026-07-12 18:35:13
炒股永远赚钱的一种人:30%底仓进场,下跌7%止损,上涨15%即卖出

炒股永远赚钱的一种人:30%底仓进场,下跌7%止损,上涨15%即卖出

股经纵横谈
2026-05-02 20:37:19
大满贯双打首冠!郭涵煜组合2-0横扫2号种子 夺温网女双冠军

大满贯双打首冠!郭涵煜组合2-0横扫2号种子 夺温网女双冠军

醉卧浮生
2026-07-12 21:54:29
广西贵港动物园营救现场曝光,负责人哭诉:5人被困集装箱6小时,通讯中断,洪水3米多深差点被冲走,“再晚来半小时我们就没命了”

广西贵港动物园营救现场曝光,负责人哭诉:5人被困集装箱6小时,通讯中断,洪水3米多深差点被冲走,“再晚来半小时我们就没命了”

大风新闻
2026-07-12 18:55:11
国家防办:滚动调度部署,加派工作组赴一线指导地方防汛工作

国家防办:滚动调度部署,加派工作组赴一线指导地方防汛工作

界面新闻
2026-07-12 16:11:03
内部出大事了,中国招待晚宴上,朝鲜总理一行人神色严峻

内部出大事了,中国招待晚宴上,朝鲜总理一行人神色严峻

阿龙聊军事
2026-07-12 09:23:57
虽败犹荣!女排2-3惜败世界No.1 诞生两大不可思议,女排尽力了

虽败犹荣!女排2-3惜败世界No.1 诞生两大不可思议,女排尽力了

南海浪花
2026-07-12 22:20:04
朝鲜:绝不姑息北约盟国及其伙伴公开鼓动对抗行为 将加速积蓄实力以阻止对抗企图

朝鲜:绝不姑息北约盟国及其伙伴公开鼓动对抗行为 将加速积蓄实力以阻止对抗企图

每日经济新闻
2026-07-12 09:13:36
逼走中企后,印尼宣布暂缓镍矿增税,转头发现市场被中国彻底锁死

逼走中企后,印尼宣布暂缓镍矿增税,转头发现市场被中国彻底锁死

十三级台阶
2026-07-12 17:10:19
周星驰《功夫女足》首映口碑翻车!特效烂,全员尬演唯许君聪一人出彩

周星驰《功夫女足》首映口碑翻车!特效烂,全员尬演唯许君聪一人出彩

小徐讲八卦
2026-07-11 12:49:57
国安官方:马努因车祸不幸离世 向其家人致以哀悼

国安官方:马努因车祸不幸离世 向其家人致以哀悼

体坛周报
2026-07-12 14:32:10
国际足联主席因凡蒂诺:本届世界杯结束后,正式研究讨论扩军至64支球队

国际足联主席因凡蒂诺:本届世界杯结束后,正式研究讨论扩军至64支球队

纵相新闻
2026-07-12 14:30:18
2026-07-12 23:20:49
MediaTea
MediaTea
专业的数字媒体、新媒体技术
1951文章数 85关注度
往期回顾 全部

科技要闻

苹果诉OpenAI细节:一句“笑死”刺痛库克

头条要闻

朝鲜宣布对特大腐败分子的判决 金正恩亲自出席会议

头条要闻

朝鲜宣布对特大腐败分子的判决 金正恩亲自出席会议

体育要闻

被3个队友锁死,哈兰德以最憋屈的方式出局

娱乐要闻

台媒曝S妈许雅钧 诱使具俊晔放弃遗产

财经要闻

美联储和市场将走向何方?

汽车要闻

纯电/增程双动力 一汽悦意08正式上市售9.99万起

态度原创

旅游
亲子
游戏
艺术
公开课

旅游要闻

青岛:第八届海洋光影狂欢节启幕 解锁全天候沉浸式度假

亲子要闻

乌克兰媳妇嫁中国四年生三胎,感叹时间真快,转眼儿子也要上小学

外媒称PS太逆天!初代《战神》竟要花上千元才能玩

艺术要闻

投资66亿!北京CBD创想大厦,中建一局中标!

公开课

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

无障碍浏览 进入关怀版