在MeshViz模块里有许多坐标轴的类,PoLinearAxis类应该最有用,关键的语句是下面的构造函数:

PoLinearAxis ax = new PoLinearAxis(new SbVec3f(35.0f, 35.0f, 35.0f), 88.0f, 
                                   PoCartesianAxis.Types.XY, 10.0f);
 

第一个参数是起点的空间位置,SbVec3f类型;

第二个参数是终点的位置,但只是一个浮点数,含义是由后面的PoCartesianAxis.Types.XY参数决定的;

第三个参数是决定坐标轴在哪个平面上和指向的方向,XY是指在XY平面上,平行X方向;

第四个参数是刻度数字的间隔,这个参数是可选的,但省略时,刻度间隔是自动设置的。


_viewer =  new SoWinExaminerViewer(_parent, "Name", true, SoWinFullViewer.BuildFlags.BUILD_ALL, SoWinViewer.Types.BROWSER);PoDomain domain = new PoDomain();
domain.min.SetValue(0, 0, 0);
domain.max.SetValue(100, 100, 100);PoMiscTextAttr textAttr = new PoMiscTextAttr() ;
textAttr.fontName.SetValue("Courier New");// 画一个长方体的框子,可以清楚地看到坐标轴的位置和方向
PoAutoCubeAxis autoCubeAxis = new PoAutoCubeAxis(new SbVec3f(0,0,0), new SbVec3f(100,100,100),PoAutoCubeAxis.AxisTypes.LINEAR,PoAutoCubeAxis.AxisTypes.LINEAR,PoAutoCubeAxis.AxisTypes.LINEAR,"X", "Y", "Z") ;
autoCubeAxis.Set("backgroundFaceApp.material", "diffuseColor 0.5 0 0") ;
autoCubeAxis.isBackgroundFacesVisible.SetValue(true) ;_root = new SoSeparator() ;
_root.AddChild(domain);
_root.AddChild(textAttr);
_root.AddChild(autoCubeAxis);// 画一个线性坐标轴
PoLinearAxis ax = new PoLinearAxis(new SbVec3f(35.0f, 35.0f, 35.0f), 88.0f, 
                                   PoCartesianAxis.Types.XY, 10.0f);_root.AddChild(ax);_viewer.SetSceneGraph(_root);
_viewer.ViewAll();

换成YX平面时,坐标轴仍在XY平面上,但平行Y轴。

转载于:https://www.cnblogs.com/speeding/archive/2012/02/21/2360789.html

OpenInventor笔记:线性坐标轴PoLinearAxis的使用相关推荐

  1. 数据压缩读书笔记——线性代数的几何意义(五)

    文章目录 第四章 向量组及向量空间的几何意义 4.1 向量组的几何意义 4.1.1 线性表示.组合及相关性的意义 4.1.2 向量组等价及秩的几何意义 向量组等价的几何解释 向量的秩及极大无关向量组 ...

  2. 《大话数据结构》读书笔记-线性表

    写在前面:本文仅供个人学习使用.<大话数据结构>通俗易懂,适合整体做笔记输出,构建体系.并且文中很多图片来源于该书. 文章目录 3.2 线性表的定义 3.3 线性表的抽象数据类型 3.4 ...

  3. 《数据结构》c语言版学习笔记——线性表的顺序存储结构

    线性表的顺序存储结构 第一章 线性表的顺序存储结构 文章目录 线性表的顺序存储结构 前言 一.顺序存储结构的建立 1.条件 2.代码 二.顺序存储结构的获得元素 1.条件 2.代码 三.顺序存储结构的 ...

  4. 数据结构笔记--线性表定义与实现(Swift)

    数据结构笔记系列 数据结构笔记-两个有序链表合并成一个有序链表 线性表   线性表是最常用且最简单的一种数据结构,简言之,一个线性表是 n 个数据元素的有序序列. 特点 只有一个首结点和尾结点: 除首 ...

  5. Bishop 模式识别与机器学习读书笔记 || 线性分类模型之判别函数的几何建模

    线性分类模型之判别函数的几何建模 文章目录 线性分类模型之判别函数的几何建模 1. 判别函数 1.1 两类问题 1.2 多类问题 1.3 Fisher 线性判别 LDA 算法 1.3 代码实现 1.4 ...

  6. 人们通常先在线性表尾部临时添加一个_数据结构学习笔记-线性表

    我们经常会处理一系列类型相同的数据, 创建这种元素组, 读取和修改 当我们处理一个具有有穷或者无穷的元素数据集的时候, 我们需要将其作为一个整体来管理和使用, 用变量去表示它们, 传入和传出函数等等. ...

  7. c语言线性表顺序存储实验小结,数据结构学习笔记-线性表顺序存储(C语言实现)...

    写了一天,终于将线性表的顺序存储实现了,顺便恶补了一下指针内容.顺序存储,适合做查询,链式存储适合做增删. 添加方法主要就是将线性表从后往前遍历,依次往后挪一位,直到空出想要插入的位置,删除方法就是将 ...

  8. [线性代数学习笔记] 线性递推数列及 Berlekamp-Massey 算法的详细推导过程

    线性递推数列 线性递推 对于无限数列 {a0,a1,...}\{a_0,a_1,...\}{a0​,a1​,...} 和有限非空数列 {r0,r1,...,rm−1}\{r_{0},r_1,...,r ...

  9. 数论读书笔记——线性丢番图方程——解不定方程

    线性丢番图方程: 背景:当我们需要求解特定方程的整数解的时候,那么就得到了一个丢番图方程,这些方程是根据丢番图(diophantus)命名的.他写下了一些方程并将解限定在有理数域上.方程ax+by=c ...

  10. 数据结构学习笔记——线性表逻辑结构和顺序存储结构

    2.1线性表的逻辑结构  线性表的数据元素的特点:同一数据类型 一.线性表的逻辑定义 线性表是由n个数据元素(结点)a1,a2,-,an组成的有限序列. 二.线性表的基本运算 2.2线性表的顺序存储结 ...

最新文章

  1. Error: The INF file contains Unicode characters that could not be converted correctly
  2. 谷歌搜索:几乎所有的英文搜索都用上BERT了
  3. 把价钱转化为xx.xx的形式
  4. CCS中给工程加入C66x CSL库和头文件
  5. php网站适合优化_php开发大型网站如何优化的方案详解
  6. poj 3590 The shuffle Problem(置换群+DP)
  7. mysql dal_Entity Framework连接Mysql数据库并生成Model和DAL层
  8. 【CVE-2020-1957】shiro搭配spring时身份验证绕过漏洞分析
  9. 关于ThreadPool.RegisterWaitForSingleObject和WaitHandle的应用介绍
  10. 《2021新青年生长力报告》:水果青年、农货青年、设计青年,哪个最潮?
  11. 为什么索引不支持模糊查询_百度站长平台查询的关键词排名,为什么与实际不符合?...
  12. Codeforces Beta Round #22 (Div. 2 Only) E. Scheme(DFS+强连通)
  13. 计算机应用基础任务化教程试题及答案,计算机应用基础任务化教程windows7office2010试卷(带操作题)及答案.doc...
  14. 《统计学习方法》——决策树
  15. ElasticSearch全文搜索引擎之索引和文档的API操作详解
  16. JQuery.BlockUI弹框插件
  17. JS基础-百度换肤案例
  18. linux下拷贝某一时间段的文件
  19. 1.2.2-凑零钱问题(暴力递归+动态规划)
  20. 红米手机2进入开发者模式的方法

热门文章

  1. Ubuntu16.04+NVIDIA显卡驱动安装步骤
  2. 研发管理:该吵架就要吵架
  3. php中怎么创建对象,php创建对象有哪几种方法
  4. git 怎么还原历史版本_git 还原到服务器版本
  5. thymeleaf 判断对象是否为空_JVM面试问题系列:判断对象是否已死和四种垃圾回收算法总结...
  6. 过滤器和拦截器的区别_拦截器和过滤器的区别
  7. Angular使用echarts
  8. ES 新增字符串方法
  9. .NET连接MySQL数据库的方法实现
  10. c# SIM 卡拨号