VTK: The visualization toolkit: An object-oriented approach to 3D graphics

4星(超过85%的资源)
所需积分/C币:50 2014-03-22 08:10:03 12.27MB PDF
216
收藏 收藏
举报

The visualization toolkit: an object-oriented approach to 3D graphics, 3rd edition pdf重新处理得到的文字清晰的版本.
The Visualization toolkit An Object-Oriented Approach To 3D Graphics Third edition Wtl Schroeder, Ken Martin, Bill Lorensen with special contributors Lisa Sobierajski Avila, Rick Avila, C. Charles law Jointhevikcommunityathtp/www.vikor Commercial support and consulting is available for this software from Kinare, Inc. Pleasevisithrtp://www.kitwane.comformoreinformation orserdemailtokitwareitane.com r$BM1-930934-07-6 900 Kitware L· dars in VauEnAaton Technology 98193093407 vtkbook Page003_ mage_pool pg Kitware C2002 Kitware, Inc. http://www.kitware.com All rights reserved. No Part af this book nay be reproduced, in any form or by any ieans wIthoul the express written permission of the publisher. The publisher Kitware. Inc ofFers discounts cin this bouk when ordered in bulk quantities. The publisher also produces companion works to uis text such as The VTK [/ser '* Guide For more informaLion contact Kitware, Inc, at kitware @kitware coim You may also prder directly from Kitware's electronic store athulp://www.kitware.com/products Contributors to this work include the listed authors as well as the following. Cover Design: sebastien Barre TechnicalContributorsWorld-wideVtkDeveloperCommunityatwww.vts.org All product nares meintioned herein are ue trademarks of their respective owners This book was previously published by: Pearson Education, Inc Formerly known as Prentice-Hall, Ine Printed and produced in the united States ot america ISBN1-93093407-6 Contents 14 Preface Acknowledgments Chapter ntroduction What Is Visualization? Terminology Examples of visualization ■■■ 2 Why vis 1. 3 Imaging, Computer Graphics, and Visualization..,,-...4 4 Origins of Data Visualization 6 1.5 Purpose of This Book 6 What This Book Is Not 7 Intended Audience r■p郾郾‘■ 1. 8 How to Use This Book 1.9 Software Considerations and Example Code 1.10 Chapte -by-Chapter Overview y 1.1 Legal Considerations∴………… 1.12 Bibliographic Notes∴………………… 1.13 References 15 Chapter 2 Object-Oriented Desigu 2.1 Introduction 2,2 Goals of Good Software D$i.……………l 3○bicc- Oriented Conc 4 Object Oriented Terminology 18 What Is an Object? Inheritanc 2. 5 Object-Oriented Modelling and Design The Object Model 23 The Dynamic Model 25 The Functional me 2.6 Object-Oriented Programming Languages 27 27 Object-Oriented Visualization…… .28 28 Chapter Summaty:… 2.9 Bibliographic Notes 20 30 2.I0 References..…… 2.11 Exercises Chapter 3 Computer Graphics Elmer 3.1 Introduction A Physical Description of Rendering 34 Obiect-Order Methods 35 Surface versus Volume Rendering……… 36 Visualization Not graphi 36 37 3.2 Color book Page_005 Image_0001. jpg 3.3 Light 38 3, 4 Surface Properties 3.5came∴…∴ 3.6 Coordinate Systems 3.7 Coordinate Transformation 唱 3.8 Actor Geomet ■冒■1■ _鲁■白■甲■鲁■■■■■k■■ Modelling 50 Actor Location and Orientation 51 39 Graphics Hardw乱re ,,,,,,.,,,,,,52 Raster Devices 52 Interfacing to the Hardwere 53 Rasterization ZmBufiel 5了 3.10 Putting It All Together 58 The Graphics Model 58 Achieving Device Independence 61 Examples 62 Transformation Matrices Assemblies and Other Types of wtkl 75 3.1! Chapter Summary 77 3.12 Bibliographic Notes T曾會 7 3. 13 References 78 3. 14 Exercises r he visualization Pipeline 41 overview 8 A Data Visualization Example ,.82 The Functional Model The Visualization Model 32 The Object Model 4!P■ 會卩·即■■ 4.2 The Visualization Pipeline ·Pq■■■甲聊● 5 Data Objects 85 Process Objects .8 4.3 Pipeline Topology 86 Pipeline Connec卣onB.. 86 88 44 Executing the Pipelin器∴…… ,89 Explicit Execution.…… 90 implicit Execution ,……··,,,,,,.9l Conditional Execution 92 4.5 Memory and Computation Trade-off 93 Static and Dynanic Memory Models 93 Reference Counting 46 Programming Mad6。…,,, 唱 .,,94 Visualization motels 95 4.7 Alternative Visuai Progranming Models ,,,95 Data Interface Issue 96 Programming Interface ,96 File interface(Readers/ Writers 97 v System Interface( Importers! Exporters).…… 97 4.8 Putting It All Toget 97 rocedural language implementation. Strongly Typed 98 Implicit Control of Execution Multiple Input/Outi Support of Looping and Conditional Execution ...,r,-.101 Flexible Computation/ Memory Trade-off ..l0l High-Level objecl Desi 102 Examples 卩■■■自■血·■■■·會冒鲁“「■“日■ L02 4.9 Chapter Summary 串■·幽·■4■P會■PP甲■『曾曾 l05 4.10 Bibliographic Notes 4.11 References ,,,,,,,,,,l08 4.12 Exercises 幽山血 b【【■ Chapter 5 Basic Data Representation 111 5.1 Introduction 1咖幽·噜■■■●D■ 】ll Characterizing visualization Data Design Criterion。, ■■■曹鲁■中◆ 5.2 The Data Object 113 3 The Dataset 114 s, 4 Cell Types 4 Linear cells ,,,,,117 Nonlinear Types 唱口■DD■t▲■■h▲■【b■■ ,,,,,L]9 5.5 Attribute Data 120 cars l21 vectors,,,,,,,..,.,.....,.,,,..122 onals ■■山画 ■着■■口■p甲·■d■亠 ,44.,I22 Textare Coordinates.....,.......... 122 Tensors P■■■ ■■甲甲 ,,,...122 5.6 Types of Datasets 122 Polygonal data.……∴∴∴,… 124 Image Data.…,…∵…∵∵… 124 Rectilinear grid 山b晶■■d■b■■录■■ ■聊b■ 125 Structured Grid 125 Unstructured points 25 Unstructured Gnd 5.7 Other Data Abstractions .......... 126 The Application Visualization System 12 The Data Explorer∴ 12 TheⅤ isugization toolkit∴,,,,,,,,127 5.8 Putting It All Togeter. T曾T■?曾曾 123 Memory Allocation and Data Arrays 128 The Tuple Abstraction,,…,…4,…,129 Representing Data With Data Arrays 130 Abstract/Concrete Data Array Objects......... 130 Data Object Representation 132 Dataset Representation .132 Cell Representation 35 vtkbook Page_ 007_Image 0001- jpg yil Data Attributes 136 Examples 37 5.9 Chapter Summary 46 5.10 Bibliographic Notes l46 5.1] References 146 5.12 Exercises ,147 Chapter 6 Fundamental algorithms 149 6.】 Introduction 中■P■■如聊■ Generality Versus Efficiency 15」 Scalar Aigorithms 冒■■ ...15l Color Mapping 151 Contouring 中司P普■画● ■ I34 catar genertal I59 6.3 Vector Algorithms 中■ ,l61 Hedgehogs and Oriented Glyphs. 16 warping 162 Displacement Plots,,,....... +,,63 Time Animation Str 167 6. 4 Tensor algorithms ■●■b甲4■ 58 Tensor Ellipsoids 170 6.5 Modelling Algorithms 172 Source obje Implicit Functions ,,,,,73 Implicit Modelling T■十 ,,,l77 GlypH 178 Cutti 6.6 Putting It All Together [82 Process Object Desig Color Maps ■甲■4 .]84 Implicit Function 186 Contouring.…· ■■司■ ,,,,186 Cutti 135 Glyphs 188 Streamlet 190 Abstract Filters gt Visualizing Blood Flow 192 6.7 Chapter Summary l94 6.8 Bibliographic Notes 6.9 References % 6.10 Exercises 4∴,∴.,,,199 出 ook page og Image O0叫jpg Chapter 7 Advanced Computer Graphics 7.1 Transparency and alpha values 201 7. 2 Texture Mapping 204 1.3 Volume Rendering 7.4 Image- Order volume rendering 207 7.5 Object-Order Volume rendering 214 7.6 Other Volume Rendering Methods. ........... 219 7. Volume classification ,220 7.8 Volumetic lumination ■女矗■啬 ,,223 7.9 Regions of Interest ■■ 1备『十■鲁■ 228 7.10 Intermixing Volumes and geometry ,,,,,,.229 7. l1 Efficient Volume Rendering 23L 7. 12 Interactive Volume Rendering ,232 7.13 Volume rendering Future∴,,,,… 鱼血鲁■幽 233 7.14 Stereo Rendering 233 7.15 Aliasing 237 1.16 Camera tricks ,239 1.1 Mouse-Based interaction n,,,,,,240 T18 3D Widgets and User Interaction ,,,,241 7.19 Putting It All Together. 244 Texture mapping 244 Volume Rendering 中中L ,24 Red-Blue stereo 45 Motion bl 245 Focal Depth 248 kline widget 248 7.20 Chapter Summary.∴…∴ 250 7.21 Bibliographic Notes,+,......,t. 251 7.22 References 251 1.23 Exercises 253 Chapter 8 Advanced Data Representation 255 8. Coordinate Systems ,,255 Global Coordinate System...,.,....,... 255 Dataset Coordinate Syste Structured Coordinate System 257 8.2 Interpolation Functions ...257 General Form 258 Specific forms 259 8.3 Coordinate Transformation 265 Dataset to Global Coordinates .....,..... 266 dahal to dataset coordinate 267 8.4 Computing Derivatives 268 8.5 Topological Operations 271 Cell operations 272 Dataset Operations 8.6 Searching .273 8.7 Cell/Line Intersection 275 2. 8 Scalars and colors Book Page 009__ 0001. jpg 89 Special Techniques for Image Data,……,,…………277 Coordinate transformation.t+,444,4., 277 Derivative computation 2T7 T opology.,.A 早■「 ■!口■■ 278 Searching ...... ■甲■■ 279 8.10 Putting It All Together.,..,..........,.279 Unstructured Topology .280 Abstract Interfaces..,..,4+4,. .,,282 Traversing Intermediate Topology,…,……287 Color scalar data ,,,,287 Searching 288 Picking Examples 292 8.11 Chapter summary 295 8. 12 Bibliographic Notes........,.,,. 297 8. 13 References ■1d山■■■●■p■■网 ..297 8. 14 Exercises 298 Chapter 9 Advanced Algorithms 301 9.1 Scalar Algorithms 30l Dividing Cubes∴……∴… 301 Carpet plots 3 Clipping With Scalar Fields 305 9.2 Vector A thms 308 Streamribbons and streamsurfaces 308 Stream polygon 309 Vector Field topolo 312 9. 3 Tensor algorith .31 Hyperstrearmlines .315 9.4 Modelling algorithns 1■1.血血 幽b■血血■■■■p■■ 316 visualizing Geometr ,316 Data extraction 317 Probing 318 Tang} e Strip Generation.…………………320 Connectivity.... ■■ 320 Polygon Normal Generation 323 Decimation p·血血■■▲hh■ Mesh Smoothing… ,331 Swept Volumes and Surfaces ■■■ n,,,334 Visualizing Unstructured Points ,337 Multidimensional visualization 343 Texture Agorithms.………,…………,34 9.5 Putting It All Together 349 Dividing Cubes/ Point Generation 349 with Scalar Field 350 Swept Volumes and s 35 Multidimensional visualization 354 Ct DIrect v1 Decimation ook page_10.「

...展开详情
试读 127P VTK: The visualization toolkit: An object-oriented approach to 3D graphics
立即下载
限时抽奖 低至0.43元/次
身份认证后 购VIP低至7折
一个资源只可评论一次,评论内容不能少于5个字
snail_1989 扫描版,第三版,清晰度一般,看起来还行,没有什么问题
2016-08-02
回复
hethat 扫描版的 清晰度一般,但还是感谢分享
2016-06-26
回复
zju_kk 我觉得不咋地,至少我看了好像用不起来……
2015-12-28
回复
zjf6738 英文扫描版的,参考参考
2015-10-14
回复
风叶落 资源不错 ,谢谢分享!
2015-06-09
回复
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
上传资源赚钱or赚积分
最新推荐
VTK: The visualization toolkit: An object-oriented approach to 3D graphics 50积分/C币 立即下载
1/127
VTK: The visualization toolkit: An object-oriented approach to 3D graphics第1页
VTK: The visualization toolkit: An object-oriented approach to 3D graphics第2页
VTK: The visualization toolkit: An object-oriented approach to 3D graphics第3页
VTK: The visualization toolkit: An object-oriented approach to 3D graphics第4页
VTK: The visualization toolkit: An object-oriented approach to 3D graphics第5页
VTK: The visualization toolkit: An object-oriented approach to 3D graphics第6页
VTK: The visualization toolkit: An object-oriented approach to 3D graphics第7页
VTK: The visualization toolkit: An object-oriented approach to 3D graphics第8页
VTK: The visualization toolkit: An object-oriented approach to 3D graphics第9页
VTK: The visualization toolkit: An object-oriented approach to 3D graphics第10页
VTK: The visualization toolkit: An object-oriented approach to 3D graphics第11页
VTK: The visualization toolkit: An object-oriented approach to 3D graphics第12页
VTK: The visualization toolkit: An object-oriented approach to 3D graphics第13页
VTK: The visualization toolkit: An object-oriented approach to 3D graphics第14页
VTK: The visualization toolkit: An object-oriented approach to 3D graphics第15页
VTK: The visualization toolkit: An object-oriented approach to 3D graphics第16页
VTK: The visualization toolkit: An object-oriented approach to 3D graphics第17页
VTK: The visualization toolkit: An object-oriented approach to 3D graphics第18页
VTK: The visualization toolkit: An object-oriented approach to 3D graphics第19页
VTK: The visualization toolkit: An object-oriented approach to 3D graphics第20页

试读结束, 可继续阅读

50积分/C币 立即下载