关闭

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

1454人阅读 评论(1) 收藏 举报

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

 

 
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:174079次
    • 积分:2847
    • 等级:
    • 排名:第12597名
    • 原创:56篇
    • 转载:3篇
    • 译文:21篇
    • 评论:144条
    文章分类
    最新评论