图书介绍
JAVA 3D交互式三维图形编程PDF|Epub|txt|kindle电子书版本网盘下载
![JAVA 3D交互式三维图形编程](https://www.shukui.net/cover/42/31125752.jpg)
- 张杰编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:7115082316
- 出版时间:1999
- 标注页数:306页
- 文件大小:19MB
- 文件页数:316页
- 主题词:JAVA语言
PDF下载
下载说明
JAVA 3D交互式三维图形编程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 JAVA语言概述1
1.1 JAVA语言简介1
1.2 JAVA语言面向对象编程设计的重要概念2
1.2.1 封装、继承和多态2
1.2.2 对象3
1.2.3 类(CLASS)4
1.2.4 方法(Method)5
1.2.5 实例方法和类方法5
1.2.8 final类和方法6
1.2.7 点运算符6
1.2.6 实例变量和类变量6
1.2.9 参数的传值与传址7
1.2.10 JAVA语言的包7
1.2.11 内部类(inner class)10
1.2.12 类成员的访问控制11
1.2.13 抽象类和抽象方法13
1.2.14 接口与implements语句14
1.2.15 构造方法16
1.2.16 this和super18
1.2.17 方法重载(overload)19
2.1 JAVA 3D的场景图数据结构21
第2章 JAVA 3D简介21
2.2 JAVA 3D的安装及运行步骤22
2.3 JAVA 3D源程序编写方法23
2.4 JDK1.2下JAVA 3D源程序的编译、运行步骤24
2.5 一个简单的JAVA 3D源程序25
2.6 SimpleCone.java程序分析27
2.6.1 JAVA 3D(API)中的类27
2.6.2 SimpleCone.java程序的import语句部分30
2.6.3 SimpleCone.java程序的组成31
2.7 JAVA 3D基本几何形体的调用34
2.7.2 ColorCube35
2.7.1 Box35
2.7.3 Cone36
2.7.4 Sphere36
2.7.5 Cylinder37
第3章 点、线、面的生成39
3.1 GeometryArray对象简介39
3.2 点的生成40
3.2.1 PointAttributes对象40
3.2.2 生成点的对象41
3.2.3 PointArray对象41
3.2.4 IndexedPointArray对象45
3.2.5 主程序比较简洁的Point4.java48
3.2.6 旋转的点50
3.3 直线的生成53
3.3.1 LineAttributes对象53
3.3.2 生成直线的对象54
3.3.3 LincArray对象54
3.3.4 LineStripArray对象57
3.3.5 IndexedLineArray对象60
3.3.6 IndexedLineStripArray对象62
3.4 面的生成64
3.4.1 PolygonAttributes对象64
3.4.2 生成面的对象64
3.4.3 TriangleArray对象65
3.4.4 QuadArray对象68
3.4.5 TriangleStripArray对象69
3.4.6 TriangleFanArray对象73
3.4.7 IndexedTriangleArray对象74
3.4.8 IndexedQuadArray对象76
3.4.9 IndexedTriangleStripArray对象78
3.4.10 IndexedTriangleFanArray对象80
3.5 Shape3D对象82
3.6 Appearance对象83
3.7 Bounds对象84
4.1 常用的三维图形软件介绍85
第4章 常用三维图形文件的调入85
4.2 OBJ格式图形文件的调用86
4.3 VRML2.0(VRML97)格式图形文件的调用90
4.3.1 VRML97.JAR的安装90
4.3.2 VRML97.JAR的应用91
4.4 DWG、DXF、3DS图形格式文件的调用93
4.5 JAVA 3D应用程序初始观察位置的设定93
第5章 JAVA 3D的动画编程97
5.1 Alpha对象98
5.1.1 Alpha对象的构造方法98
5.1.2 Alpha构造方法中后7个参数的含义99
5.2 Alpha对象常用的方法103
5.3 Interpolator对象104
5.4 PositionInterpolator对象104
5.4.1 对象tran的各个参数106
5.4.2 xtranAlpha的各个参数106
5.4.3 水平移动改成垂直移动107
5.5 RotationInterpolator对象107
5.6 ColorInterpolator对象109
5.7 ScaleInterpolator对象114
5.8 SwitchValueInterpolator对象116
5.9 TransparnecyInterpolator对象118
5.11 PositionPachInterpolator对象122
5.10 PathInterpolator对象122
5.12 RotPosPathInterpolator对象125
5.13 RotPosScalePathInterpolator对象128
5.14 RotationPathInterpolator对象131
第6章 形体的组合135
6.1 Group对象135
6.2 BranchGroup对象136
6.3 OrderedGroup对象136
6.4 DecalGroup对象136
6.5 Switch对象142
6.6.1 SharedGroup对象147
6.6 SharedGroup对象和Link对象147
6.6.2 Link对象148
6.6.3 SharedGroup对象和Link对象在程序中的应用148
6.7 Node对象cloneTree方法的应用152
6.8 TransformGroup对象和Transform3D对象156
6.8.1 TransformGroup对象156
6.8.2 Transform3D对象156
6.8.3 TransformGroup对象和Transform3D对象应用举例157
7.1.3 Raster对象163
7.1.2 ImageComponent2D对象163
7.1.1 TextureLoader对象163
第7章 JAVA 3D多媒体编程163
7.1 贴图的应用163
7.1.4 Appearance对象在贴图上的应用164
7.1.5 贴图举例164
7.2灯光的应用169
7.2.1 AmbientLight对象和DirectionalLight对象169
7.2.2 PointLight对象172
7.2.3 SpotLight对象175
7.3 声音的应用176
7.3.1 Sound对象176
7.3.3 PointSound对象177
7.3.2 BackgroundSound对象177
7.3.4 ConeSound对象178
7.3.5 MediaContainer对象178
7.3.6 声音编程举例178
7.4 背景的应用183
7.5 雾的应用184
7.6 Text3D与三维文字的显示186
7.6.1 Text3D对象186
7.6.2 Font3D对象187
7.6.3 FontExtrusion对象187
7.6.5 Text3D应用举例188
7.6.4 Font对象188
7.7 Text2D与三维文字的显示192
第8章 交互式JAVA 3D程序(一)197
8.1 JAVA 3D程序中的事件处理模型题197
8.2 JAVA 3D常用的监听器(Listener)198
8.3 应用举例198
8.3.1 ActionListener监听器应用举例198
8.3.2 AdjustmentListener监听器应用举例201
8.3.3 ItemListener监听器应用举例204
9.1.1 LOD对象217
9.1 LOD对象217
第9章 交互式JAVA 3D程序(二)217
9.1.2 DistanceLOD对象218
9.1.3 LOD应用举例218
9.2 Billboard对象221
9.2.1 Billboard的构造方法221
9.2.2 Billboard对象的应用举例222
9.3 Behavior方面的Utility227
9.4 interpolators对象227
9.5 keyboard对象234
9.6 mouse对象236
9.7.2 PickMouseBehavior对象237
9.7.1 PickObject对象237
9.7 picking对象237
9.7.3 Primitive对象的点取238
9.7.4 Shape3D对象的选取244
9.7.5 PickRotateBehavior对象248
第10章 交互式JAVA 3D程序(三)253
10.1 Behavior对象253
10.2 自定义Behavior时所用的对象254
10.2.1 WakeupCondition对象254
10.2.2 WakeupCriterion对象254
10.2.3 WakeupOr254
10.3.1 WakeupOnAWTEvent对象的应用255
10.3 编程举例255
10.3.2 WakeupOnCollision对象259
10.3.3 WakeupOnBehaviorPost对象264
10.3.4 WakeupOnElapsedTime对象271
第11章 几个有趣的JAVA 3D程序275
11.1 光照效果不断变化的立体动态文字275
11.2 奇妙的火柴杆278
11.3 可爱的小丑289
附录1 KAWA在JAVA 3D上的应用301
附录2 JAVA 3D相关网址介绍303
附录3 JAVA 3D程序调试技巧305