skip to content
Introduction to computer graphics : using Java 2D and 3D Preview this item
ClosePreview this item
Checking...

Introduction to computer graphics : using Java 2D and 3D

Author: F Klawonn
Publisher: London ; New York : Springer, ©2012.
Series: Undergraduate topics in computer science.
Edition/Format:   Print book : English : 2nd edView all editions and formats
Summary:

This book offers clear and concise explanations of the basic concepts of computer graphics, and enables the reader to implement them in Java 2D and/or 3D with only elementary knowledge of the  Read more...

Rating:

(not yet rated) 0 with reviews - Be the first.

Subjects
More like this

 

Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...

Details

Document Type: Book
All Authors / Contributors: F Klawonn
ISBN: 9781447127321 1447127323
OCLC Number: 789674324
Description: xviii, 253 pages : illustrations ; 24 cm.
Contents: Machine generated contents note: 1. Introduction --
1.1. Application Fields --
1.2. From a Real Scene to an Image --
1.3. Organisation of the Book --
References --
2. Basic Principles of Two-Dimensional Graphics --
2.1. Raster Versus Vector Graphics --
2.2. First Java 2D Program --
2.3. Basic Geometric Objects --
2.4. Basic Geometric Objects in Java 2D --
2.5. Geometric Transformations --
2.6. Homogeneous Coordinates --
2.7. Applications of Transformations --
2.8. Geometric Transformations in Java 2D --
2.9. Animation and Movements Based on Transformations --
2.10. Movements via Transformations in Java 2D --
2.11. Interpolators for Continuous Changes --
2.12. Implementation of Interpolators in Java 2D --
2.13. Single or Double Precision --
2.14. Exercises --
References --
3. Drawing Lines and Curves --
3.1. Lines and Pixel Graphics --
3.2. Midpoint Algorithm for Lines --
3.3. Structural Algorithms --
3.4. Pixel Densities and Line Styles --
3.4.1. Different Line Styles with Java 2D --
3.5. Line Clipping --
3.6. Midpoint Algorithm for Circles --
3.7. Drawing Arbitrary Curves --
3.8. Antialiasing --
3.8.1. Antialiasing with Java 2D --
3.9. Drawing Thick Lines --
3.9.1. Drawing Thick Lines with Java 2D --
3.10. Exercises --
References --
4. Areas, Text and Colours --
4.1. Filling Areas --
4.2. Buffered Images in Java 2D --
4.2.1. Double Buffering in Java 2D --
4.2.2. Loading and Saving of Images with Java 2D --
4.2.3. Textures in Java 2D --
4.3. Displaying Text --
4.4. Text in Java 2D --
4.5. Grey Images and Intensities --
4.6. Colour Models --
4.6.1. Colours in Java 2D --
4.7. Colour Interpolation --
4.8. Colour Interpolation with Java 2D --
4.9. Exercises --
References --
5. Basic Principles of Three-Dimensional Graphics --
5.1. From a 3D World to a Model --
5.2. Geometric Transformations --
5.2.1. Java 3D --
5.2.2. Geometric Transformations in Java 3D --
5.3. Scenegraph --
5.4. Elementary Geometric Objects in Java 3D --
5.5. Scenegraph in Java 3D --
5.6. Animation and Moving Objects --
5.7. Animation in Java 3D --
5.8. Projections --
5.8.1. Projections in Java 3D --
5.9. Exercises --
References --
6. Modelling Three-Dimensional Objects --
6.1. Three-Dimensional Objects and Their Surfaces --
6.2. Topological Notions --
6.3. Modelling Techniques --
6.4. Surface Modelling with Polygons in Java 3D --
6.5. Importing Geometric Objects into Java 3D --
6.6. Surfaces as Functions of Two Variables --
6.6.1. Representation of Landscapes --
6.6.2. Representation of Functions in Java 3D --
6.7. Text in 3D --
6.7.1. Text in Java 3D --
6.8. Parametric Curves and Freeform Surfaces --
6.8.1. Parametric Curves --
6.8.2. Efficient Computation of Polynomials --
6.8.3. Freeform Surfaces --
6.9. Normal Vectors for Surfaces --
6.9.1. Normal Vectors in Java 3D --
6.10. Exercises --
References --
7. Visible Surface Determination --
7.1. Clipping Volume --
7.1.1. Clipping in Java 3D --
7.2. Principles of Algorithms for Visible Surface Determination --
7.2.1. Image-Precision and Object-Precision Algorithms --
7.2.2. Back-Face Culling --
7.2.3. Spatial Partitioning --
7.3. Image-Precision Techniques --
7.3.1. z-Buffer Algorithm --
7.3.2. Scan Line Technique for Edges --
7.3.3. Ray Casting --
7.4. Priority Algorithms --
7.5. Exercises --
8. Illumination and Shading --
8.1. Light Sources --
8.2. Light Sources in Java 3D --
8.3. Reflection --
8.4. Shading in Java 3D --
8.5. Shading --
8.5.1. Constant and Gouraud Shading in Java 3D --
8.6. Shadows --
8.7. Transparency --
8.7.1. Transparency in Java 3D --
8.8. Textures --
8.9. Textures in Java 3D --
8.10. Radiosity Model --
8.11. Ray Tracing --
8.12. Exercises --
References --
9. Special Effects and Virtual Reality --
9.1. Fog --
9.2. Fog in Java 3D --
9.3. Particle Systems --
9.4. Simple Implementation of a Particle System in Java 3D --
9.5. Dynamic Surfaces --
9.6. Dynamic Surfaces in Java 3D --
9.7. Interaction --
9.8. Interaction in Java 3D --
9.9. Collision Detection --
9.10. Collision Detection in Java 3D --
9.11. Level of Detail (LOD) in Java 3D --
9.12. Sound Effects --
9.13. Sound Effects in Java 3D --
9.14. Stereoscopic Viewing --
9.15. Exercises --
References.
Series Title: Undergraduate topics in computer science.
Other Titles: Grundkurs Computergrafik mit Java.
Responsibility: Frank Klawonn.

Reviews

User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...

Tags

Be the first.

Similar Items

Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Linked Data


Primary Entity

<http://www.worldcat.org/oclc/789674324> # Introduction to computer graphics : using Java 2D and 3D
    a schema:Book, schema:CreativeWork ;
   library:oclcnum "789674324" ;
   library:placeOfPublication <http://id.loc.gov/vocabulary/countries/enk> ;
   library:placeOfPublication <http://dbpedia.org/resource/London> ; # London
   library:placeOfPublication <http://dbpedia.org/resource/New_York_City> ; # New York
   schema:about <http://id.worldcat.org/fast/872119> ; # Computer graphics
   schema:about <http://dewey.info/class/006.6633/e23/> ;
   schema:about <http://id.worldcat.org/fast/982065> ; # Java (Computer program language)
   schema:bookEdition "2nd ed." ;
   schema:bookFormat bgn:PrintBook ;
   schema:copyrightYear "2012" ;
   schema:creator <http://viaf.org/viaf/41931502> ; # F. Klawonn
   schema:datePublished "2012" ;
   schema:exampleOfWork <http://worldcat.org/entity/work/id/862926934> ; # Grundkurs Computergrafik mit Java.
   schema:inLanguage "en" ;
   schema:isPartOf <http://experiment.worldcat.org/entity/work/data/862926934#Series/undergraduate_topics_in_computer_science> ; # Undergraduate topics in computer science.
   schema:name "Introduction to computer graphics : using Java 2D and 3D"@en ;
   schema:productID "789674324" ;
   schema:publication <http://www.worldcat.org/title/-/oclc/789674324#PublicationEvent/london_new_york_springer_2012> ;
   schema:publisher <http://experiment.worldcat.org/entity/work/data/862926934#Agent/springer> ; # Springer
   schema:workExample <http://worldcat.org/isbn/9781447127321> ;
   wdrs:describedby <http://www.worldcat.org/title/-/oclc/789674324> ;
    .


Related Entities

<http://dbpedia.org/resource/London> # London
    a schema:Place ;
   schema:name "London" ;
    .

<http://dbpedia.org/resource/New_York_City> # New York
    a schema:Place ;
   schema:name "New York" ;
    .

<http://experiment.worldcat.org/entity/work/data/862926934#Series/undergraduate_topics_in_computer_science> # Undergraduate topics in computer science.
    a bgn:PublicationSeries ;
   schema:hasPart <http://www.worldcat.org/oclc/789674324> ; # Introduction to computer graphics : using Java 2D and 3D
   schema:name "Undergraduate topics in computer science." ;
   schema:name "Undergraduate topics in computer science" ;
    .

<http://id.worldcat.org/fast/872119> # Computer graphics
    a schema:Intangible ;
   schema:name "Computer graphics"@en ;
    .

<http://id.worldcat.org/fast/982065> # Java (Computer program language)
    a schema:Intangible ;
   schema:name "Java (Computer program language)"@en ;
    .

<http://viaf.org/viaf/41931502> # F. Klawonn
    a schema:Person ;
   schema:familyName "Klawonn" ;
   schema:givenName "F." ;
   schema:name "F. Klawonn" ;
    .

<http://worldcat.org/entity/work/id/862926934> # Grundkurs Computergrafik mit Java.
   schema:name "Grundkurs Computergrafik mit Java." ;
    .

<http://worldcat.org/isbn/9781447127321>
    a schema:ProductModel ;
   schema:isbn "1447127323" ;
   schema:isbn "9781447127321" ;
    .


Content-negotiable representations

Close Window

Please sign in to WorldCat 

Don't have an account? You can easily create a free account.