Hi Simon,

Simon Haegler wrote:
> 
> i took a look at the new code, nice work. in ScreenLOD::render(Action 
> *action), 
> you compute the bounding rectangle of the projected, axis-aligned bounding 
> box. 
> did you try other methods? e.g., i am curious how very long and thin objects 
> perform. unfortunately, i am currently working on 1.x cvs, so i cannot easily 
> try it out.

Now that you mention it...

The algorithm I suggested to Dan was originally designed for 2D pixel 
ops, so it needed the 2D bbox. But internally it has to project the 8 
corners of the bbox to the screen anyway. So to calculate the actual 
size of the non-AA bbox should not be a lot of effort and not be very 
expensive either.

Dan, do you want to try that? Mathworld 
(http://mathworld.wolfram.com/PolygonArea.html) has the formula for 
polygon areas, you just need to ignore the negative ones.

Given the nature of the models you wrote it for it might not make a huge 
difference, but it's worth a try, and it might make the code more 
generally useful.

        Dirk


-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Opensg-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensg-users

Reply via email to