Message: 4 Date: Thu, 12 May 2005 11:01:08 -0400 From: Thomas McGrath III <[EMAIL PROTECTED]> Subject: Re: ANN: Rolling graphics To: How to use Revolution <[email protected]> Message-ID: <[EMAIL PROTECTED]> Content-Type: text/plain; charset=US-ASCII; format=flowed
Jim,
I had a lot of fun skiing. There used to be this game with tanks that you send over to your opponent different bombs etc. Then they get to bomb you. Just plain time wasting fun. I love it.
If Rev includes bezier that would be great. Could you not then include a library for the calculations??? JAT
Thanks for sharing this.
Tom
Tom,
I guess it depends on how it is implemented. What is needed is the location of the four (or more) handles for the bezier line. If the points are known (r1, r2, r3, and r4) then the calculation is simple:
put the r1 of me into pt1 put the r2 of me into pt2 put the r3 of me into pt3 put the r4 of me into pt4 repeat with i = 0 to 100 put i/100 into t put 1-t into s repeat with j = 1 to 2 put (s*s*s*item j of pt1 + 3*s*s*t*item j of pt2 + \ 3*s*t*t*item j of pt3 + t*t*t*item j of pt4) into item j of thePt end repeat put thePt & return after tCustomPoints put round(item 1 of thePt),round(item 2 of thePt) & cr after tPoints end repeat set the customPoints of grc "BezierLine" of the owner of me to tCustomPoints set the points of grc "BezierLine" of the owner of me to tPoints
Where "me" is the bezier line. This will generate 100 points for the line. The calculated coordinates are in tCustomPoints and the points need to draw the graphic line are int tPoints.
Jim
_______________________________________________ use-revolution mailing list [email protected] http://lists.runrev.com/mailman/listinfo/use-revolution
