From the conference organizers,
“A new wave of interactive 3D applications rises from the World Wide Web. New technologies are emerging and existing technologies are evolving to enable the third dimension in web browsers. This also leads to the appearance of a new generation of consumers and producers of 3D content in the new Read-Write Web environment.
14th in the series, the Web3D 2009 International Symposium will address this wide range of topics covering 3D hypermedia on the web. The annual Web3D Symposium is a major event, which unites researchers, developers, experimenters, and content creators in a dynamic learning environment. Attendees share and explore methods of using, enhancing, and creating new 3D web and multimedia technologies, such as X3D, VRML, COLLADA, Croquet, MPEG4, Java3D, and Canvas3D. The symposium will also address new trends such as interactive 3D graphics applications on mobile devices.
Authors are invited to submit their work (short or full papers) for review by the international Program Committee. Both research and applications papers are of interest to Web3D 2009. The papers must be innovative and contribute to the advancement of 3D multimedia technologies on the web.”
That was a solid win over Roddick. Personally, I thought Roddick had a chance at winning at least a set. Good back-to-back matches for Federer as he awaits the winner of Nadal-Verdasco. While Nadal is the popular choice, Roger will still have to elevate his game one more level in order to tie Sampras’ record, regardless of opponent. It seems he’s up for it mentally, so continued best wishes from this end.
I hope Roddick continues to improve. The change in both physical conditioning and strokes resulted in a solid tournament. Once the changes have a chance to become more second nature, perhaps we will see an American mount a serious challenge for a major.
Good friend and creative Doyle Calvert has entered the blogsphere. I’ve always enjoyed Doyle’s perspective on creative and technical issues and look forward to making his new blog a daily read. I really liked his retrospective on the Macintosh. Ah, those were the days …
Just checked the live scores on tennis.com and noticed that Federer must read my blog 🙂 He shook off the poor play from his prior match and must have played very aggressively to not just beat del Potro, but smoke him in straight sets, including back-to-back bagels!
del Potro is no slouch and there is a reason he’s seeded number 8. This seems to be an appropriate response to both a resurgent Roddick (his next opponent) and the seemingly invincible Nadal. Continued hopes on this end that the Fed Express rolls on. Great win Roger!
If you are interested in quad. Bezier intersections, Tyler Wright has started an interesting project. You can check it out here. Also, here is a good paper contrasting various solutions to the general problem.
There should be a new class in your friendly neighborhood SVN (Origin branch), com.degrafa.geometry.utilities.BezierUtils. This is the repository for various utilities pertaining to Bezier curves in Degrafa. The first utility is closest point to a Bezier (quadratic or cubic).
This is often used in games, sometimes in collision detection. A Sprite’s centroid is used as an arbitrary point. The outline of a simple game surface may be defined with a cubic Bezier. The closest point on the Bezier to the specified point is computed and the bounding container of the Sprite is used to determine if the Sprite will intersect the surface in the next frame. The t-parameter on the cubic Bezier is used to compute the curve’s tangent in the case the Sprite ‘bounces’ off the surface. The point itself may be used as the center of an effect if the Bezier represents part of a deflector shield.
A demo is provided to illustrate usage of the closest point method for a cubic Bezier. To use the demo, drag the ‘A’, ‘B’, ‘C’, or ‘D’ interpolation points to a new location. A small cross-hair appears. Position the cross-hair and click. This sets the input point and the closest point on the Bezier curve is illustrated as shown below.
If you wish to use the method in an application and specifically identify the point for a cubic, then it is necessary to use the AdvancedCubicBezier class due to the issue with pointAt() for cubic Beziers.
I’ll try to have another demo out for quad. Beziers later this week.
I had heard Berdych was a highly talented player and was worried about a Federer letdown from the level of his prior match. The first two sets confirmed my worst fears. It was astounding to see Federer forced a yard or two behind the baseline, playing almost bewhildered-looking shots for two full sets.
But, what’s more exciting – a Federer blowout or a Federer comeback? I was literally screaming at the TV for him to play more agressive and come into the net even behind returns. I was about to turn the match off at 3-3, 40-15 on Berdych’s serve. Then, came the agressive backhand and the follow-up into the net. Finally, Federer won that critical game and adjusted his play to quit teeing up the ball into Berdynch’s strike zone.
While physical talent is important, it’s often mentality that makes a champion. Federer proved it in this match. Sometimes a test like this can propel you to greater heights and much greater heights will be needed to reach the level at which Murray and Nadal are competing.