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

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-06 14:48:22
明令政治不得干涉足球!FIFA对5国进行全球禁赛 却纵容美国2次质问

明令政治不得干涉足球!FIFA对5国进行全球禁赛 却纵容美国2次质问

风过乡
2026-07-06 20:13:54
全员“梓涵”消失不见,老师崩溃,新一批烂大街名字再次来袭

全员“梓涵”消失不见,老师崩溃,新一批烂大街名字再次来袭

墨印斋
2026-07-07 03:09:29
法国老头游西湖,回国后警告同胞:中国早已不是你们想象的那样了

法国老头游西湖,回国后警告同胞:中国早已不是你们想象的那样了

千秋历史
2026-06-23 19:47:16
刘翔恩师现状:扎根上海,两省都发工资,每日2包烟,70岁仍硬朗

刘翔恩师现状:扎根上海,两省都发工资,每日2包烟,70岁仍硬朗

阿握聊事
2026-07-07 03:49:09
给珠光朱老板撑腰的领导,又少了一个

给珠光朱老板撑腰的领导,又少了一个

无逻辑觀察
2026-07-06 23:25:58
楼上泼我家3年脏水,他儿考飞行员,我带15份录音证明送航司纪检

楼上泼我家3年脏水,他儿考飞行员,我带15份录音证明送航司纪检

千秋文化
2026-06-27 19:40:09
酗酒、创伤与自救,我在美国看见的戒瘾人生丨人间

酗酒、创伤与自救,我在美国看见的戒瘾人生丨人间

网易人间
2026-07-06 14:07:00
热死事小,失节事大!回旋镖来了,欧洲人恼羞成怒,疯狂抨击中国

热死事小,失节事大!回旋镖来了,欧洲人恼羞成怒,疯狂抨击中国

风流女汉
2026-07-06 03:34:08
“牛鼻子”校友有了新身份,就职衡水泰华中学科技校长

“牛鼻子”校友有了新身份,就职衡水泰华中学科技校长

趣笔谈
2026-05-06 11:30:03
葡萄牙主帅宣布辞职:无缘世界杯留下也没意义 C罗是做人的榜样

葡萄牙主帅宣布辞职:无缘世界杯留下也没意义 C罗是做人的榜样

念洲
2026-07-07 06:12:27
李小璐母亲:我这辈子最后悔的决定,就是心软让女儿嫁给了贾乃亮

李小璐母亲:我这辈子最后悔的决定,就是心软让女儿嫁给了贾乃亮

她时尚丫
2026-03-22 21:32:14
左氧氟沙星立大功!研究发现:老人吃左氧氟沙星,或缓解5种症状

左氧氟沙星立大功!研究发现:老人吃左氧氟沙星,或缓解5种症状

医学科普汇
2026-06-30 19:20:05
破防了,母亲过世表姐要分百万遗产,一场官司给所有人敲响了警钟

破防了,母亲过世表姐要分百万遗产,一场官司给所有人敲响了警钟

荷兰豆爱健康
2026-07-07 05:47:14
苏有朋现身巴黎,这直接堪称"换脸"啊,走在街上都不敢认了!

苏有朋现身巴黎,这直接堪称"换脸"啊,走在街上都不敢认了!

美芽
2026-07-03 19:59:40
为什么大多数女性生娃后,对夫妻间的生活都不满?其实跟老公有关

为什么大多数女性生娃后,对夫妻间的生活都不满?其实跟老公有关

凌晨妈妈
2026-07-05 09:50:45
秦岚现身杭州,V领裹胸秀水蛇腰,满头假发法令纹和双下巴太真实

秦岚现身杭州,V领裹胸秀水蛇腰,满头假发法令纹和双下巴太真实

胡一舸南游y
2026-07-03 15:12:44
男性如果过了70岁,请立刻停止7种行为,不然后悔莫及

男性如果过了70岁,请立刻停止7种行为,不然后悔莫及

小影的娱乐
2026-07-06 09:42:13
官媒发文锐评国乒男单战绩!字字不提刘国梁,句句戳中刘国梁心窝

官媒发文锐评国乒男单战绩!字字不提刘国梁,句句戳中刘国梁心窝

史料布籍
2026-07-06 20:33:52
“余生好好走”,昔日央视名嘴王小丫,病床留下19字看哭无数网友

“余生好好走”,昔日央视名嘴王小丫,病床留下19字看哭无数网友

基斯默默
2026-07-06 15:18:37
2026-07-07 07:11:00
MediaTea
MediaTea
专业的数字媒体、新媒体技术
1937文章数 83关注度
往期回顾 全部

科技要闻

你在笑机器人摔跤,工程师在想怎么不砸死人

头条要闻

C罗告别!西班牙1-0葡萄牙进8强 梅里诺替补绝杀

头条要闻

C罗告别!西班牙1-0葡萄牙进8强 梅里诺替补绝杀

体育要闻

世界杯最强17岁,贝林厄姆主动和他交换球衣

娱乐要闻

继床照后,司晓迪再爆鹿晗亲密视频

财经要闻

特朗普,从“霸凌全班”到“克己复礼”

汽车要闻

重新定义出行美学 吉利银河TT首发亮相/或8月上市

态度原创

手机
旅游
亲子
教育
军事航空

手机要闻

消息称小米REDMI Turbo 5系列手机销量超200万台

旅游要闻

一汪龙泉撑起一座村寨,云南华宁龙潭营,藏在大山里的明代活历史

亲子要闻

小卷毛在幼儿园三岁生日的视频来喽! 晚上和爸妈三人聚餐庆祝

教育要闻

大名镇工农兵小学2026年一年级招生公告

军事要闻

俄乌冲突再升级 康斯坦丁诺夫卡成争夺焦点

无障碍浏览 进入关怀版