[osg-users] osgText inconsistant size
Romain Ouabdelkader
romain.ouabdelkader at gmail.com
Wed Jan 6 10:16:48 PST 2016
Hi,
I have discovered an issue with osgText: under certain conditions,
Text::getBoundingBox() returns different values with the same text, font,
font resolution, etc.
You can reproduce the issue with this example:
int main() {
const char *font_path = "museo500.ttf";
osg::ref_ptr<osgText::Text> text0 = new osgText::Text;
text0->setFont(font_path);
text0->setFontResolution(128, 128);
text0->setText("V");
text0->setText("a");
osg::ref_ptr<osgText::Text> text1 = new osgText::Text;
text1->setFont(font_path);
text1->setText("p");
text0->setText("Va");
float first_call = text0->getBoundingBox().xMax();
text0->setText("c");
text0->setText("Va");
float second_call = text0->getBoundingBox().xMax();
std::cout << first_call << std::endl;
std::cout << second_call << std::endl;
if (first_call != second_call) {
std::cout << "Error!" << std::endl;
return 1;
}
return 0;
}
Output:
36.4961
35.9961
Error!
The issue seems to be very specific, if I remove any of these lines the
issue doesn't appear.
I've attached the font if you want to reproduce it.
Regards,
Romain Ouabdelkader.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openscenegraph.org/pipermail/osg-users-openscenegraph.org/attachments/20160106/4d10ef53/attachment-0001.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: museo500.ttf
Type: application/x-font-ttf
Size: 128172 bytes
Desc: not available
URL: <http://lists.openscenegraph.org/pipermail/osg-users-openscenegraph.org/attachments/20160106/4d10ef53/attachment-0001.bin>
More information about the osg-users
mailing list