1. Alignment是设置文本对齐的方式的,和Qt的QLabel中的setAlignment(Qt::Alignment)作用相同,在此不详述。
  2. setAxisAlignment是设置文字方向的,其取值有如下几个:
  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  // 用户自定义的旋转
  • XY_PLANE

如下代码:

spText->setAxisAlignment(osgText::Text::XY_PLANE); // 设置文字文字方向为osgText::Text::XY_PLANE

此时绘制的X如下:文字所在平面和X、Y轴组成的平面平行,且文字所在平面法线和坐标系的Z轴平行,且指向z轴的正方向

(说明:后续所有图中,红色表示X轴, 绿色表示Y轴,蓝色表示z轴)

  • REVERSED_XY_PLANE

如下代码:

spText->setAxisAlignment(osgText::Text::REVERSED_XY_PLANE);

此时绘制的X如下:文字所在平面法线和坐标系的Z轴平行,且指向z轴的负方向。

  • XZ_PLANE

如下代码:

spText->setAxisAlignment(osgText::Text::XZ_PLANE);

此时绘制的X如下:文字所在平面和X、Z轴组成的平面平行且法线和坐标系的Y轴平行,且指向Y轴的正方向

  • REVERSED_XZ_PLANE

如下代码:

spText->setAxisAlignment(osgText::Text::REVERSED_XZ_PLANE);

此时绘制的X如下:文字所在平面和X、Z轴组成的平面平行,且文字所在平面法线和坐标系的Y轴平行,且指向Y轴的负方向

  • YZ_PLANE

如下代码:

spText->setAxisAlignment(osgText::Text::YZ_PLANE);

此时绘制的X如下:文字所在平面和Y、Z轴组成的平面平行,且文字所在平面法线和坐标系的X轴平行,且指向X轴的正方向

  • REVERSED_YZ_PLANE

spText->setAxisAlignment(osgText::Text::REVERSED_YZ_PLANE);

此时绘制的X如下:文字所在平面和Y、Z轴组成的平面平行,且文字所在平面法线和坐标系的X轴平行,且指向X轴的负方向

  • SCREEN

spText->setAxisAlignment(osgText::Text::SCREEN);
此时绘制的X如下:文字所在平面和屏幕所在平面平行,且文字所在平面法线从屏幕里指向屏幕外。

osgText中的setAxisAlignment和setAlignment的区别相关推荐

  1. sql语句中left join和inner join中的on与where的区别分析

    原文:sql语句中left join和inner join中的on与where的区别分析 关于SQL SERVER的表联接查询INNER JOIN .LEFT JOIN和RIGHT JOIN,经常会用 ...

  2. 无法解析 list 中的方法 iterator_Python-list中的append()和extend()方法区别

    一.append()和extend()方法都是用来添加数据到list末尾的,两者的区别: append()添加的时候会把添加的数据当成一个整体进行添加,允许添加任意类型的数据 extend()添加的时 ...

  3. Python中爬虫框架或模块的区别

    Python中爬虫框架或模块的区别,我们在Python的学习过程中,需要不断的总结知识点,这样我们才能进步的更快一些. (1)爬虫框架或模块 Python自带爬虫模块:urllib.urllib2; ...

  4. PHP中file_exists与is_file,is_dir的区别介绍

    PHP中file_exists与is_file,is_dir的区别介绍 作者: 字体:[增加 减小] 类型:转载 时间:2012-09-12 我要评论 很显然file_exists是受了asp的影响, ...

  5. python post与get的区别_python中get和post有什么区别

    更多编程教程请到:菜鸟教程 https://www.piaodoo.com/ 友情链接: 高州阳光论坛https://www.hnthzk.com/ 人人影视http://www.sfkyty.com ...

  6. SQL语法中drop,delete与truncate的区别

    SQL语法中drop,delete与truncate的区别 delete是DML语句,可以选择删除部分数据,也可以选择删除全部数据:删除的数据可以回滚:不会释放空间 drop是DDL语句,删除表结构和 ...

  7. mysql timestamp json_mysql中timestamp,datetime,int类型的区别与优劣

    mysql中timestamp,datetime,int类型的区别与优劣 int 1. 占用4个字节 2. 建立索引之后,查询速度快 3. 条件范围搜索可以使用使用between 4. 不能使用mys ...

  8. reg类型变量综合电路_verilog中reg和wire类型的区别

    verilog 中 reg 和 wire 类型的区别 reg 相当于存储单元, wire 相当于物理连线 Verilog 中变量的物理数据分为线型和寄存器型.这两种类型的变量在定义时要 设置位宽,缺省 ...

  9. Linux中内存buffer和cache的区别

    Linux中内存buffer和cache的区别 分类: LINUX 原文地址:Linux中内存buffer和cache的区别 作者:platinaluo 细心的朋友会注意到,当你在linux下频繁存取 ...

最新文章

  1. 如何运用UIControl自定义iOS中的控件
  2. Java IO流之文件流
  3. Python学习笔记:Day15 部署Web App
  4. loj10165. 「一本通 5.3 例 3」Windy 数
  5. 红帽7破解ROOT密码(简单易懂)
  6. int 范围_Java学习之随机生成5个(范围1——33)不同数字的思考
  7. 使用kettle导入数据到ADB for PostgreSQL
  8. zabbix4监控mysql_Zabbix4监控Mysql5.7
  9. Struts2 多方法的Action
  10. 如何搭建数据标准管理平台
  11. 富士施乐Fuji Xerox ApeosPort-IV 2060 驱动
  12. 超好用的在线思维导图网站
  13. team viewer 远程控制计算机,使用TeamViewer让手机控制电脑的设置步骤
  14. chrome主页篡改修复
  15. 经典RPG游戏Crypto Sword Magic
  16. 解决win7打开网络看不到局域网的其他电脑/计算机
  17. SMO组织的现状与发展
  18. 我的铁人三项训练计划
  19. 西计算机科学和电子科学与技术的区别,“电子信息科学与技术”和“电子科学与技术”专业的区别...
  20. 如何刷淘宝优站使用人数

热门文章

  1. 刷机android8.1 错误7,[Android]错误: -source 1.7 中不支持 lambda 表达式 (请使用 -source 8 或更高版本以启用 lambda 表达式)...
  2. android 多个占位符,Android中占位符的使用
  3. python tempfile cleanup_python tempfile 模块---生成临时文件和目录
  4. android studio导出apk_Android 应用构建速度提升的十个小技巧
  5. 第1节 IMPALA:4、5、linux磁盘的挂载和上传压缩包并解压
  6. #189 stat(动态规划)
  7. 【算法分析】实验 4. 回溯法求解0-1背包等问题
  8. java-接口与多态-
  9. ubuntu学习命令
  10. 20150310+SVN版本控制-01