ADOBE AFTER EFFECTS: Forum Expressions Tutorials Creative Cloud

# Creating a path or shape layer expression for mathematical function

FAQ   •   VIEW ALL Creating a path or shape layer expression for mathematical function on Nov 25, 2019 at 3:40:41 pm

Hello,

I need to find a way to draw this (image attached) asymptote as accurately as possible, preferably in a shape layer.

Not really the expression type, pretty basic. This was my first attempt:

In Path of Shape Layers:
t=value;
n=value;
x= Math.cos(n*t)/t+t;
y=Math.sin(n*t)/t+t;
[x,y]

I will continue trying to figure out a solution in the meantime, but if someone can easily show me how this can be done directly in a shape layer, I'll owe you one.

Thanks ```t=value; n=value; x= Math.cos(n*t)/t+t; y=Math.sin(n*t)/t+t; [x,y]``` Re: Creating a path or shape layer expression for mathematical functionon Nov 25, 2019 at 5:22:33 pm

I would do it like this:

1) Make a Null
2) Add this expression to its Position property:
``` t=time/10; n=14; x=100*((Math.cos(n*t)/t)+t); y=100*((Math.sin(n*t)/t)+t); [x,y] ```
3) Convert expression to keyframes: 4) Create a new shape layer with empty path and copypaste Null's Position keyframes to that Path: 