Anim8or Community

General Category => ASL Scripts => Topic started by: Pirmin on October 11, 2008, 03:59:49 am

Title: PI is wrong?
Post by: Pirmin on October 11, 2008, 03:59:49 am
I have a Scene with 720 Frames where I want a vehicle to do a circle movement.
The Location controller looks like this.
Code: [Select]
float $radius;
float $radian;

$radius = 450.0;
$radian = 2*PI * frame/720.0;  /* not reduced for clarity */

$position.y = 7.0;
$position.x = $radius * cos($radian);
$position.z = $radius * sin($radian);
When I run this scene the vehicle does the circle movement but stops about 10 degrees before closing the circle! :'(

When I define an own variable $pi the vehicle moves the full circle.  ;)
Here is my modification.
Code: [Select]
float $radius;
float $radian;
float $pi;

$pi = 3.1415926;
$radius = 450.0;
$radian = 2*$pi * frame/720.0;  /* not reduced for clarity */

$position.y = 7.0;
$position.x = $radius * cos($radian);
$position.z = $radius * sin($radian);
Title: Re: PI is wrong?
Post by: Kubajzz on October 11, 2008, 04:28:50 am
What version of Anim8or are you using? The PI value should should be correct in v0.97d.
Title: Re: PI is wrong?
Post by: Pirmin on October 11, 2008, 05:06:17 am
Sorry, I had an old version (0.95c).
With the newest version it's OK.
Thank you!