The Inventor Mentor-第十六章 Inventor组件库

翻译 2007年09月27日 15:09:00

第十六章Inventor组件库

 

本章目标

在阅读完本章节后,我们将有能力做下列事情:

 

l         构造、创建和使用SoXtRenderArea

l         使用用于初始化和窗口管理的Inventor工具函数

l         以叠加平面(overlay planes)的方式渲染一个简单的图形场景。

l         构造和创建Inventor组件,并将这些组件作为Xt widgets来管理

l         将组件直接附着在图形场景,并把组件的数据传递到应用程序中。

l         利用回调函数将数据从组件传递到应用程序中。

l         Inventor标准的观察器窗口增加上用户自定义的按钮控件

l         利用Inventor的剪贴板拷贝和粘贴场景数据

 

    本章将讨论Inventor组件库,Inventor组件库中包括工具函数、渲染区、和一组Xt组件。组件是一种可重用的模块,这种模块一般带有以交互方式修改图形场景的内置用户界面。为了将组件更容易整合进我们的应用程序中,每个组件都是建立在Motif风格的Xt widgets之上的,它们可以单独使用,也可以和其它Xt widgets结合使用。本章将介绍的最重要的概念包括:两种类型的组件-编辑器editors)和观察器viewers)、构造 创建 组件的步骤、组件作为Xt widgets来管理的步骤。因为所有的组件都是交互式的,都可用于编辑3D场景中的物体,所以本章还将描述不同类型的组件如何将数据传递回应用程序中。

本章主要讨论UNIXXt窗口系统下的Inventor组件库,但因为Inventor具有平台无关性,所以本章讨论的所有内容对Microsoft Windows操作系统也是可以使用的,读者可以简单地将Xt变成Win就可以转换到Microsoft Windows操作系统下,例如:将SoXtRenderArea变成SoWinRenderArea。译者注

 

 

组件简介

    Inventor组件库主要由三个部分组成:

 

l         用于初始化和窗口管理的Xt工具函数。

l         用于图形场景静态显示(static display)Xt渲染区(所谓静态显示,就是指没有交互作用,用户不能使用鼠标来改变场景的观察位置。译者注)

l         一组Xt组件,这些组件带有自己的渲染区,以及一个用以修改场景显示的用户界面。

 

本章的完整翻译请到下面的地址中下载:

       The Inventor Mentor 英文原版。下载

       The Inventor Mentor 中文译本。下载

       The Inventor Mentor 例子代码。下载

 

 

sim open inventor coin3d QT组件包

  • 2013年01月18日 09:21
  • 1.83MB
  • 下载

Inventor 零件库 2

  • 2011年11月21日 10:56
  • 35.46MB
  • 下载

Open Inventor练习-传感器(SoFieldSensor)功能

传感器是Open Inventor的重要功能,也是其重要特性,有了它三维功能可以做的活灵活现,此例子是演示的一个圆锥体动作传感器(SoFieldSensor)监视,实际是关联到视镜的摄像头上,只要其位...
  • Augusdi
  • Augusdi
  • 2011年10月10日 17:11
  • 1403

Inventor 零件库 1

  • 2011年11月21日 10:53
  • 30MB
  • 下载

Inventor 2014 API 新功能 (5) 3D草图相交曲线

通过曲面和曲面获取相交曲线是产品已经有的功能,2014 API全面支持了! 一个很直接的方法: Sketch3D.IntersectionCurves.Add( EntityOne As Objec...

APP Inventor网络微数据库tinywebdb的增删查改

【APPInventor教程】 网络微数据库tinywebdb的增删查改   教程中使用的网络微数据库地址是: http://tinywebdb.appinventor.space/webdb...
  • crxis
  • crxis
  • 2016年04月03日 12:11
  • 2572

App Inventor (4-1) 透過藍牙傳送訊號給 Arduino

由於智慧型手機的普及,幾乎人人都各自擁有一台,所以我將發一系列教導大家如何將手機與Arduino做結合。 若沒學過java的控制手機怎辦?別擔心,本系列所用的程式語言為appinventor...
  • zgc261
  • zgc261
  • 2014年04月05日 22:59
  • 2419

Open Inventor练习-SoEventCallback,SoKeyboardEvent键盘事件(红绿灯)

SoEventCallback是Open Inventor用来管理事件的,SoKeyboardEvent是键盘事件,SO_KEY_PRESS_EVENT宏可以获得是键盘上哪个键被操作了,SoSwitc...
  • Augusdi
  • Augusdi
  • 2011年10月10日 16:10
  • 1542

Open Inventor_分隔符节点

在上一篇文章http://blog.csdn.net/pursue16/article/details/71453750的例子中,存在着很多不方便的地方。...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:The Inventor Mentor-第十六章 Inventor组件库
举报原因:
原因补充:

(最多只允许输入30个字)