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

第十六章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 例子代码。下载

 

 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值