FORUMS: list search recent posts

Moving Null into a circle (clamp expression)

COW Forums : Adobe After Effects Expressions

<< PREVIOUS   •   FAQ   •   VIEW ALL   •   PRINT   •   NEXT >>
Mysteropodes Drouin
Moving Null into a circle (clamp expression)
on Sep 24, 2015 at 6:44:45 pm
Last Edited By Mysteropodes Drouin on Sep 24, 2015 at 6:58:29 pm

Hi everybody,

I'm using Clamp expression for stop my controller (Null), it's useful for a character rig.
But it's always moving my null into a square or rectangle.
Is there a way to moving my null into a circle?

I think i have to use the cos and sin but i don't know how to mix clamp with that.

Sorry for my bad english and thank you a lot

x= clamp(value[0],100,200);
y= clamp(value[1],100,200);
[x,y]


Return to posts index

Kalle Kannisto
Re: Moving Null into a circle (clamp expression)
on Sep 24, 2015 at 8:55:22 pm

Probably not the neatest code for the purpose, but this does it:

origin_x=150,
origin_y=150;
radius = 50;
x0=value[0]-origin_x;
y0=value[1]-origin_y;
distance0 = Math.sqrt(x0*x0+y0*y0);
distance = Math.min(distance0,radius);
if (distance0>radius){
distance_mult = distance/distance0;
}else{
distance_mult = 1
}

x=origin_x+distance_mult*x0;
y=origin_y+distance_mult*y0;

[x,y]


set origin_x and origin_y to the center point of the circle and radius to the radius of the constraint area.


Return to posts index

<< PREVIOUS   •   VIEW ALL   •   PRINT   •   NEXT >>
© 2018 CreativeCOW.net All Rights Reserved
[TOP]