Computer Graphics Using Java 2d And 3d

by ;
Edition: 1st
Format: Paperback
Pub. Date: 2006-12-06
Publisher(s): Pearson
  • Free Shipping Icon

    This Item Qualifies for Free Shipping!*

    *Excludes marketplace orders.

List Price: $181.99

Buy New

Arriving Soon. Will ship when available.
$173.32

Rent Textbook

Select for Price
There was a problem. Please try again later.

Used Textbook

We're Sorry
Sold Out

eTextbook

We're Sorry
Not Available

How Marketplace Works:

  • This item is offered by an independent seller and not shipped from our warehouse
  • Item details like edition and cover design may differ from our description; see seller's comments before ordering.
  • Sellers much confirm and ship within two business days; otherwise, the order will be cancelled and refunded.
  • Marketplace purchases cannot be returned to eCampus.com. Contact the seller directly for inquiries; if no response within two days, contact customer service.
  • Additional shipping costs apply to Marketplace purchases. Review shipping costs at checkout.

Summary

This Java handbook makes a practical tutorial on Java 2D and Java 3D for computer professionals. It contains in-depth coverage of basic computer graphics concepts and techniques, and introduces advanced graphic features to an audience mostly trained in the Java language. Chapter topics include mathematical background for computer graphics, .geometric transformation, views, lighting and texturing, behavior and interaction, and animation. For computer programmers and engineers, data analysts, graphic designers/animators, and game developers.

Author Biography

 

Hong Zhang is Associate Professor of Computer Science at Armstrong Atlantic State University. His research interests include bioinformatics, medical computing, computer graphics, and image processing. He holds a Ph.D. from the University of Pittsburgh. Dr. Y. Daniel Liang is Yamacraw Professor of Software Engineering at Armstrong Atlantic State University. His Prentice Hall books include Introduction to Java Programming and Introduction to C++ Programming. Liang holds a Ph.D. from the University of Oklahoma.

Table of Contents

Overview of Computer Graphics
1(30)
Introduction
2(1)
Evolution of Computer Graphics Programming
3(13)
Java Programming Language
16(4)
Java 2D
20(3)
Java 3D
23(3)
Related Fields
26(1)
Resources
27(4)
2D Graphics: Basics
31(28)
Introduction
32(1)
2D Rendering Process
32(1)
2D Geometry and Coordinate Systems
33(2)
The Graphics2D Class
35(3)
Graphing Equations
38(2)
Geometric Models
40(9)
Constructive Area Geometry
49(2)
General Path
51(8)
2D Graphics: Rendering Details
59(38)
Introduction
60(1)
Colors and Paints
60(7)
Strokes
67(3)
Affine Transformation
70(8)
Compositions of Transformations
78(3)
Transparency and Compositing Rules
81(4)
Clipping
85(2)
Text and Font
87(10)
2D Graphics: Advanced Topics (Optional)
97(38)
Introduction
98(1)
Spline Curves
98(6)
Custom Primitives
104(3)
Image Processing
107(8)
Creating Fractal Images
115(3)
Animation
118(9)
Printing
127(8)
Basic 3D Graphics
135(34)
Introduction
136(1)
3D Rendering Process
136(2)
Java 3D API Overview
138(3)
Java 3D Scene Graphs
141(3)
The Superstructure
144(1)
The Nodes
145(4)
The Node Components
149(1)
The Structure of a Java 3D Program
150(4)
Backgrounds and Bounds
154(6)
Compiling Scene Graphs and Capability Bits
160(9)
Graphics Contents
169(40)
Introduction
170(1)
Points and Vectors
170(2)
Geometry
172(13)
GeometryInfo
185(8)
Primitives
193(3)
Fonts and Texts
196(1)
Appearance and Attributes
197(12)
Geometric Transformation
209(38)
Introduction
210(1)
3D Affine Transformations
210(15)
Transformations in Scene Graphs
225(4)
Composite Transforms
229(5)
Constructing Geometries with Transformations
234(13)
Views
247(34)
Introduction
248(1)
Projections
248(3)
Specification of a View
251(2)
Java 3D View Model
253(12)
Picking
265(6)
Head Tracking
271(10)
Lighting and Texturing
281(34)
Introduction
282(1)
Lights
282(6)
Illumination Models
288(2)
Java 3D Lighting Models
290(4)
Atmospheric Attenuation and Depth Cueing
294(3)
Texture Mapping
297(18)
Behavior and Interaction
315(30)
Introduction
316(1)
Behavior
316(7)
Interaction
323(11)
Behavior and Picking
334(11)
Animation
345(34)
Introduction
346(1)
Alpha Objects
346(4)
Interpolators
350(11)
Morphing
361(5)
LOD
366(4)
Billboard
370(9)
Additional 3D Topics
379(76)
Introduction
380(1)
3D Curves
380(4)
Surfaces
384(6)
Sound
390(4)
Shadows
394(5)
Geometry Change
399(6)
Off Screen Rendering
405(4)
3D Textures
409(10)
Appendixes
Appendix A
419(24)
Appendix B
443(12)
Index 455

An electronic version of this book is available through VitalSource.

This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.

By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.

Digital License

You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.

More details can be found here.

A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.

Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.

Please view the compatibility matrix prior to purchase.