did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780130351180

Computer Graphics Using Java 2d And 3d

by ;
  • ISBN13:

    9780130351180

  • ISBN10:

    0130351180

  • Edition: 1st
  • Format: Paperback
  • Copyright: 2006-12-06
  • Publisher: Pearson

Note: Supplemental materials are not guaranteed with Rental or Used book purchases.

Purchase Benefits

  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $173.32 Save up to $69.33
  • Rent Book $103.99
    Add to Cart Free Shipping Icon Free Shipping

    TERM
    PRICE
    DUE
    USUALLY SHIPS IN 24-48 HOURS
    *This item is part of an exclusive publisher rental program and requires an additional convenience fee. This fee will be reflected in the shopping cart.

Supplemental Materials

What is included with this book?

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

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program