AE里面有没有计算面积的表达式
展开全部
你想算什么形状(是矩形还是三角形,还是不规则图形)的面积公式?
给你个思路,矩形的面积公式就是:chang*kuan 写表达式就这么写:
chang=thisLayer.width;
kuan=thisLayer.height;
mianji=chang*kuan;
以上是矩形的面积计算方法;
圆的话是:πr²
那表达式可以这么写:
banjing=thisLayer.width/2;
mianji=Math.PI*Math.pow(banjing,2);
三角形的面积公式也是依次类推:
总结:想要获取要计算图形的长和宽就用 thisLayer.width或thisLayer.height获取数值
记住 thisLayer.width这里的thisLayer只是只本层,只能获取本层的信息,如果想在本层获取其他层的信息,thisLayer必须改为其他层,例如 我想在一个层上获取一个命名为“black”层的长信息,那我就不能用thisLayer了,得这么写thisComp.layer("black").width(意思是,获取这个合成里面blcak层的宽的值)如果这个black层和你写表达式的这个层在同一个合成下,可已不用写thisComp了直接写为layer("black").width。算面积不难只要找到写的方法即可!
给你个思路,矩形的面积公式就是:chang*kuan 写表达式就这么写:
chang=thisLayer.width;
kuan=thisLayer.height;
mianji=chang*kuan;
以上是矩形的面积计算方法;
圆的话是:πr²
那表达式可以这么写:
banjing=thisLayer.width/2;
mianji=Math.PI*Math.pow(banjing,2);
三角形的面积公式也是依次类推:
总结:想要获取要计算图形的长和宽就用 thisLayer.width或thisLayer.height获取数值
记住 thisLayer.width这里的thisLayer只是只本层,只能获取本层的信息,如果想在本层获取其他层的信息,thisLayer必须改为其他层,例如 我想在一个层上获取一个命名为“black”层的长信息,那我就不能用thisLayer了,得这么写thisComp.layer("black").width(意思是,获取这个合成里面blcak层的宽的值)如果这个black层和你写表达式的这个层在同一个合成下,可已不用写thisComp了直接写为layer("black").width。算面积不难只要找到写的方法即可!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询