Canvas: Provide sane default bounding box (For Image & Text)
This commit is contained in:
parent
8a9693a28e
commit
ea8023e51f
@ -405,7 +405,15 @@ namespace canvas
|
|||||||
//----------------------------------------------------------------------------
|
//----------------------------------------------------------------------------
|
||||||
osg::BoundingBox Element::getTransformedBounds(const osg::Matrix& m) const
|
osg::BoundingBox Element::getTransformedBounds(const osg::Matrix& m) const
|
||||||
{
|
{
|
||||||
|
if( !_drawable )
|
||||||
return osg::BoundingBox();
|
return osg::BoundingBox();
|
||||||
|
|
||||||
|
osg::BoundingBox transformed;
|
||||||
|
const osg::BoundingBox& bb = _drawable->getBound();
|
||||||
|
for(int i = 0; i < 4; ++i)
|
||||||
|
transformed.expandBy( m * bb.corner(i) );
|
||||||
|
|
||||||
|
return transformed;
|
||||||
}
|
}
|
||||||
|
|
||||||
//----------------------------------------------------------------------------
|
//----------------------------------------------------------------------------
|
||||||
|
Loading…
Reference in New Issue
Block a user