osgText中的setAxisAlignment和setAlignment的区别
- Alignment是设置文本对齐的方式的,和Qt的QLabel中的setAlignment(Qt::Alignment)作用相同,在此不详述。
- 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的区别相关推荐
- sql语句中left join和inner join中的on与where的区别分析
原文:sql语句中left join和inner join中的on与where的区别分析 关于SQL SERVER的表联接查询INNER JOIN .LEFT JOIN和RIGHT JOIN,经常会用 ...
- 无法解析 list 中的方法 iterator_Python-list中的append()和extend()方法区别
一.append()和extend()方法都是用来添加数据到list末尾的,两者的区别: append()添加的时候会把添加的数据当成一个整体进行添加,允许添加任意类型的数据 extend()添加的时 ...
- Python中爬虫框架或模块的区别
Python中爬虫框架或模块的区别,我们在Python的学习过程中,需要不断的总结知识点,这样我们才能进步的更快一些. (1)爬虫框架或模块 Python自带爬虫模块:urllib.urllib2; ...
- PHP中file_exists与is_file,is_dir的区别介绍
PHP中file_exists与is_file,is_dir的区别介绍 作者: 字体:[增加 减小] 类型:转载 时间:2012-09-12 我要评论 很显然file_exists是受了asp的影响, ...
- python post与get的区别_python中get和post有什么区别
更多编程教程请到:菜鸟教程 https://www.piaodoo.com/ 友情链接: 高州阳光论坛https://www.hnthzk.com/ 人人影视http://www.sfkyty.com ...
- SQL语法中drop,delete与truncate的区别
SQL语法中drop,delete与truncate的区别 delete是DML语句,可以选择删除部分数据,也可以选择删除全部数据:删除的数据可以回滚:不会释放空间 drop是DDL语句,删除表结构和 ...
- mysql timestamp json_mysql中timestamp,datetime,int类型的区别与优劣
mysql中timestamp,datetime,int类型的区别与优劣 int 1. 占用4个字节 2. 建立索引之后,查询速度快 3. 条件范围搜索可以使用使用between 4. 不能使用mys ...
- reg类型变量综合电路_verilog中reg和wire类型的区别
verilog 中 reg 和 wire 类型的区别 reg 相当于存储单元, wire 相当于物理连线 Verilog 中变量的物理数据分为线型和寄存器型.这两种类型的变量在定义时要 设置位宽,缺省 ...
- Linux中内存buffer和cache的区别
Linux中内存buffer和cache的区别 分类: LINUX 原文地址:Linux中内存buffer和cache的区别 作者:platinaluo 细心的朋友会注意到,当你在linux下频繁存取 ...
最新文章
- 如何运用UIControl自定义iOS中的控件
- Java IO流之文件流
- Python学习笔记:Day15 部署Web App
- loj10165. 「一本通 5.3 例 3」Windy 数
- 红帽7破解ROOT密码(简单易懂)
- int 范围_Java学习之随机生成5个(范围1——33)不同数字的思考
- 使用kettle导入数据到ADB for PostgreSQL
- zabbix4监控mysql_Zabbix4监控Mysql5.7
- Struts2 多方法的Action
- 如何搭建数据标准管理平台
- 富士施乐Fuji Xerox ApeosPort-IV 2060 驱动
- 超好用的在线思维导图网站
- team viewer 远程控制计算机,使用TeamViewer让手机控制电脑的设置步骤
- chrome主页篡改修复
- 经典RPG游戏Crypto Sword Magic
- 解决win7打开网络看不到局域网的其他电脑/计算机
- SMO组织的现状与发展
- 我的铁人三项训练计划
- 西计算机科学和电子科学与技术的区别,“电子信息科学与技术”和“电子科学与技术”专业的区别...
- 如何刷淘宝优站使用人数
热门文章
- 刷机android8.1 错误7,[Android]错误: -source 1.7 中不支持 lambda 表达式 (请使用 -source 8 或更高版本以启用 lambda 表达式)...
- android 多个占位符,Android中占位符的使用
- python tempfile cleanup_python tempfile 模块---生成临时文件和目录
- android studio导出apk_Android 应用构建速度提升的十个小技巧
- 第1节 IMPALA:4、5、linux磁盘的挂载和上传压缩包并解压
- #189 stat(动态规划)
- 【算法分析】实验 4. 回溯法求解0-1背包等问题
- java-接口与多态-
- ubuntu学习命令
- 20150310+SVN版本控制-01