osgText中的setAxisAlignment和setAlignment的区别
? ? ??
XY_PLANE, // XY面REVERSED_XY_PLANE, // xy面的反面XZ_PLANE, // xz面REVERSED_XZ_PLANE, // xz面的反面YZ_PLANE, // yz面REVERSED_YZ_PLANE, // yz面的反面SCREEN, // 屏幕USER_DEFINED_ROTATION // 用戶自定義的旋轉(zhuǎn)- ?XY_PLANE
? ? ?? 如下代碼:
spText->setAxisAlignment(osgText::Text::XY_PLANE); // 設(shè)置文字文字方向?yàn)閛sgText::Text::XY_PLANE
此時(shí)繪制的X如下:文字所在平面和X、Y軸組成的平面平行,且文字所在平面法線和坐標(biāo)系的Z軸平行,且指向z軸的正方向
(說明:后續(xù)所有圖中,紅色表示X軸, 綠色表示Y軸,藍(lán)色表示z軸)
- ?REVERSED_XY_PLANE
??
? 如下代碼:
spText->setAxisAlignment(osgText::Text::REVERSED_XY_PLANE);?
此時(shí)繪制的X如下:文字所在平面法線和坐標(biāo)系的Z軸平行,且指向z軸的負(fù)方向。
?
- ?XZ_PLANE
?
如下代碼:
spText->setAxisAlignment(osgText::Text::XZ_PLANE);?
此時(shí)繪制的X如下:文字所在平面和X、Z軸組成的平面平行且法線和坐標(biāo)系的Y軸平行,且指向Y軸的正方向
- ?REVERSED_XZ_PLANE
?
如下代碼:
spText->setAxisAlignment(osgText::Text::REVERSED_XZ_PLANE);?
此時(shí)繪制的X如下:文字所在平面和X、Z軸組成的平面平行,且文字所在平面法線和坐標(biāo)系的Y軸平行,且指向Y軸的負(fù)方向
- ?YZ_PLANE
如下代碼:
spText->setAxisAlignment(osgText::Text::YZ_PLANE);?
此時(shí)繪制的X如下:文字所在平面和Y、Z軸組成的平面平行,且文字所在平面法線和坐標(biāo)系的X軸平行,且指向X軸的正方向
- ??REVERSED_YZ_PLANE
spText->setAxisAlignment(osgText::Text::REVERSED_YZ_PLANE);?
此時(shí)繪制的X如下:文字所在平面和Y、Z軸組成的平面平行,且文字所在平面法線和坐標(biāo)系的X軸平行,且指向X軸的負(fù)方向
- ? ? SCREEN
?? ?spText->setAxisAlignment(osgText::Text::SCREEN);
此時(shí)繪制的X如下:文字所在平面和屏幕所在平面平行,且文字所在平面法線從屏幕里指向屏幕外。
?
總結(jié)
以上是生活随笔為你收集整理的osgText中的setAxisAlignment和setAlignment的区别的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 8700配b360还是z370
- 下一篇: osgViewer::Viewer缩放、