HI, Vincent. 
 
I just mofidied before and reverted again. 
because some results are not correct. 
 
However, I just found my build was something wrong.
 
 It works fine now so i pushed again.
 
I don't know exactly why raster use those compuation
even the standard rotation fomular is there. 
 
------------------------------------
Let's run together for the best moment!
-Regards, Hermet-
 
-----Original Message-----
From: "Vincent Torri"<vto...@univ-evry.fr> 
To: enlightenment-devel@lists.sourceforge.net
Cc: enlightenment-...@lists.sourceforge.net
Sent: 11-06-16(목) 18:21:39
Subject: Re: [E-devel] E SVN: hermet trunk/evas/src/lib/canvas
On Thu, 16 Jun 2011, Enlightenment SVN wrote:
> Log:
> evas/canvas - reverted evas_map since some texture mapping is incorrect.
the maths were correct, though. Maybe there is a problem elsewhere ?
Vincent
>
>
>
> Author: hermet
> Date: 2011-06-16 01:46:16 -0700 (Thu, 16 Jun 2011)
> New Revision: 60381
> Trac: http://trac.enlightenment.org/e/changeset/60381
>
> Modified:
> trunk/evas/src/lib/canvas/evas_map.c
>
> Modified: trunk/evas/src/lib/canvas/evas_map.c
> ===================================================================
> --- trunk/evas/src/lib/canvas/evas_map.c 2011-06-16 08:24:02 UTC (rev 60380)
> +++ trunk/evas/src/lib/canvas/evas_map.c 2011-06-16 08:46:16 UTC (rev 60381)
> @@ -713,10 +713,10 @@
> x = p->x - cx;
> y = p->y - cy;
>
> - xx = (x * cos(r));
> - yy = (x * sin(r));
> - x = xx - (y * sin(r));
> - y = yy + (y * cos(r));
> + xx = x * cos(r);
> + yy = x * sin(r);
> + x = xx + (y * cos(r + M_PI_2));
> + y = yy + (y * sin(r + M_PI_2));
>
> p->px = p->x = x + cx;
> p->py = p->y = y + cy;
> @@ -772,24 +772,24 @@
> {
> xx = x * cos(rz);
> yy = x * sin(rz);
> - x = xx - (y * sin(rz));
> - y = yy + (y * cos(rz));
> + x = xx + (y * cos(rz + M_PI_2));
> + y = yy + (y * sin(rz + M_PI_2));
> }
>
> if (ry != 0.0)
> {
> xx = x * cos(ry);
> zz = x * sin(ry);
> - x = xx - (z * sin(ry));
> - z = zz + (z * cos(ry));
> + x = xx + (z * cos(ry + M_PI_2));
> + z = zz + (z * sin(ry + M_PI_2));
> }
>
> if (rx != 0.0)
> {
> zz = z * cos(rx);
> yy = z * sin(rx);
> - z = zz - (y * sin(rx));
> - y = yy + (y * cos(rx));
> + z = zz + (y * cos(rx + M_PI_2));
> + y = yy + (y * sin(rx + M_PI_2));
> }
>
> p->px = p->x = x + cx;
>
>
> ------------------------------------------------------------------------------
> EditLive Enterprise is the world's most technically advanced content
> authoring tool. Experience the power of Track Changes, Inline Image
> Editing and ensure content is compliant with Accessibility Checking.
> http://p.sf.net/sfu/ephox-dev2dev
> _______________________________________________
> enlightenment-svn mailing list
> enlightenment-...@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-svn
>
>
------------------------------------------------------------------------------
EditLive Enterprise is the world's most technically advanced content
authoring tool. Experience the power of Track Changes, Inline Image
Editing and ensure content is compliant with Accessibility Checking.
http://p.sf.net/sfu/ephox-dev2dev
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
------------------------------------------------------------------------------
EditLive Enterprise is the world's most technically advanced content
authoring tool. Experience the power of Track Changes, Inline Image
Editing and ensure content is compliant with Accessibility Checking.
http://p.sf.net/sfu/ephox-dev2dev
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to