Hi Andres,

If you have a fix for the problem could you post it to osg-submissions?

Thanks,
Robert.

On 24 May 2012 09:06, Anders Backman <[email protected]> wrote:
> Hi all.
>
> Found a bug in ShapeDrawable.cpp
> This is verified in 3.0.1 and 2.9.11:
>
> Bug in OpenSceneGraph/src/osg/ShapeDrawable.cpp,  void
> DrawShapeVisitor::apply(const Capsule& capsule) :
>
> If numRows becomes odd, the capsule top and bottom parts created with two
> calls to drawHalfSphere will not
> align with the cylinder body created with drawCylinderBody.
>
> Easiest seen if with large radius and few rows.
> Example capsule parameters:
> height 8.4
> radius 5
>
> Set detail ratio hints to 0.35 so numRows becomes 7. Misalign.
> Change hints to 0.4, numRows becomes 8 and capsule part aligns.
>
> Fix:
> If numRows is odd, add one before calling drawHalfSphere.
> I don't think the user should be aware of this and have to pick a suitable
> detailRatio.
>
> Cheers,
> Anders
>
>
> --
> __________________________________________
> Anders Backman, HPC2N
> 90187 Umeå University, Sweden
> [email protected] http://www.hpc2n.umu.se
> Cell: +46-70-392 64 67
>
>
> _______________________________________________
> osg-users mailing list
> [email protected]
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to