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

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-01-23 21:25:51
黄循财三次挑衅中国,李显龙出手教训黄循财,西方国家全部闭嘴

黄循财三次挑衅中国,李显龙出手教训黄循财,西方国家全部闭嘴

清欢百味
2026-01-26 15:06:12
大胜!管理层却和库里意见不一!交易筹码受伤,勇士队路在何方?

大胜!管理层却和库里意见不一!交易筹码受伤,勇士队路在何方?

Haviven聊球
2026-01-26 17:27:44
快船轻松过关三喜临门,主力得到休息时间,找回久违强悍防守

快船轻松过关三喜临门,主力得到休息时间,找回久违强悍防守

谢说篮球
2026-01-26 18:28:42
郭麒麟没想到,央剧《太平年》播出仅1天,朱亚文实现口碑逆转

郭麒麟没想到,央剧《太平年》播出仅1天,朱亚文实现口碑逆转

泠泠说史
2026-01-24 18:35:45
中国被下套了!土耳其免签坑惨游客,首批国人已被收割到破产

中国被下套了!土耳其免签坑惨游客,首批国人已被收割到破产

阿钊是个小小评论员
2026-01-24 00:51:33
晚年蒋介石含泪复盘:这辈子最大的昏招,就是把那几十万心头肉留在了东北

晚年蒋介石含泪复盘:这辈子最大的昏招,就是把那几十万心头肉留在了东北

老杉说历史
2026-01-25 21:36:11
李亚鹏找到医院新址,直播眼里泛泪,房东心态崩了,只求过个好年

李亚鹏找到医院新址,直播眼里泛泪,房东心态崩了,只求过个好年

子芫伴你成长
2026-01-25 08:10:03
“令人深感恐惧!”黄金白银全线暴涨,一场更大的风暴将来袭?

“令人深感恐惧!”黄金白银全线暴涨,一场更大的风暴将来袭?

金十数据
2026-01-26 10:16:25
中国哪的酱油最好吃?经评比,这6种酱油榜上有名,你喜欢哪种?看看有没有你家乡?

中国哪的酱油最好吃?经评比,这6种酱油榜上有名,你喜欢哪种?看看有没有你家乡?

美食格物
2026-01-26 14:06:13
1962年,毛主席设宴款待溥仪,席间问及:“你当年做皇帝时,是如何对待臣下的?”

1962年,毛主席设宴款待溥仪,席间问及:“你当年做皇帝时,是如何对待臣下的?”

老杉说历史
2026-01-17 00:17:09
军委副主席,过去四十年来人数上的变化

军委副主席,过去四十年来人数上的变化

深度财线
2025-10-21 13:06:54
同样5499元的价格,买iPhone17,还是iPhoneAir?

同样5499元的价格,买iPhone17,还是iPhoneAir?

互联网.乱侃秀
2026-01-26 10:14:00
杭州有雨夹雪、雪!这波太猛,明天提前准备

杭州有雨夹雪、雪!这波太猛,明天提前准备

鲁中晨报
2026-01-26 13:51:04
央视紧急曝光:克百威喷菜,大量流入武汉昆明郑州!

央视紧急曝光:克百威喷菜,大量流入武汉昆明郑州!

老特有话说
2026-01-25 23:09:49
新华社记者直击伊朗最新局势

新华社记者直击伊朗最新局势

新华社
2026-01-24 17:45:55
1976年,张耀祠率人前往毛远新的住处,向其宣布:依据中央的决定,对你实施保护审查

1976年,张耀祠率人前往毛远新的住处,向其宣布:依据中央的决定,对你实施保护审查

寄史言志
2026-01-26 11:58:21
内幕来了!中国雷达被正名,美媒:美军向委内瑞拉投下电磁脉冲弹

内幕来了!中国雷达被正名,美媒:美军向委内瑞拉投下电磁脉冲弹

丹妮观
2026-01-26 15:34:23
张兰不听劝,继续晒孙子孙女,给孩子们夹菜很温馨,马筱梅不出镜

张兰不听劝,继续晒孙子孙女,给孩子们夹菜很温馨,马筱梅不出镜

好贤观史记
2026-01-26 16:41:09
公布了!全明星首发!你好,26岁新秀!

公布了!全明星首发!你好,26岁新秀!

篮球实战宝典
2026-01-26 18:20:12
2026-01-26 19:32:49
MediaTea
MediaTea
专业的数字媒体、新媒体技术
1725文章数 72关注度
往期回顾 全部

科技要闻

印奇再上牌桌,阶跃融资50亿

头条要闻

女子哭诉3年帮"北大硕士"男友背贷超200万:对方已婚

头条要闻

女子哭诉3年帮"北大硕士"男友背贷超200万:对方已婚

体育要闻

叛逆的大公子,要砸了贝克汉姆这块招牌

娱乐要闻

张雨绮被实名举报代孕、插足婚姻

财经要闻

从美式斩杀线看中国社会的制度韧性构建

汽车要闻

宾利第四台Batur敞篷版发布 解锁四项定制创新

态度原创

艺术
手机
游戏
本地
公开课

艺术要闻

溥心畬的花鸟,淡雅清新

手机要闻

6.3寸小屏塞进双2亿像素?OPPO新机定位超Pro

上、下路被爆,TES二比零复仇IG,369游龙狼母接管比赛!

本地新闻

云游中国|格尔木的四季朋友圈,张张值得你点赞

公开课

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

无障碍浏览 进入关怀版