Computer graphics for Java programmers:
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Chichester [u.a.]
Wiley
2007
|
Ausgabe: | 2. ed. |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | X, 376 S. Ill., graph. Darst. |
ISBN: | 0470031603 9780470031605 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV023040426 | ||
003 | DE-604 | ||
005 | 20090706 | ||
007 | t | ||
008 | 071207s2007 ad|| |||| 00||| eng d | ||
020 | |a 0470031603 |9 0-470-03160-3 | ||
020 | |a 9780470031605 |9 978-0-470-03160-5 | ||
035 | |a (OCoLC)634920597 | ||
035 | |a (DE-599)BVBBV023040426 | ||
040 | |a DE-604 |b ger |e rakwb | ||
041 | 0 | |a eng | |
049 | |a DE-526 |a DE-1047 | ||
050 | 0 | |a T385 | |
082 | 0 | |a 006.6/63 |2 22 | |
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
100 | 1 | |a Ammeraal, Leendert |e Verfasser |4 aut | |
245 | 1 | 0 | |a Computer graphics for Java programmers |c Leen Ammeraal ; Kang Zhang |
250 | |a 2. ed. | ||
264 | 1 | |a Chichester [u.a.] |b Wiley |c 2007 | |
300 | |a X, 376 S. |b Ill., graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 7 | |a Computergraphics |2 gtt | |
650 | 4 | |a Infographie | |
650 | 4 | |a Java (Langage de programmation) | |
650 | 7 | |a Java (programmeertaal) |2 gtt | |
650 | 4 | |a Computer graphics | |
650 | 4 | |a Java (Computer program language) | |
650 | 0 | 7 | |a Computergrafik |0 (DE-588)4010450-3 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Java |g Programmiersprache |0 (DE-588)4401313-9 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Computergrafik |0 (DE-588)4010450-3 |D s |
689 | 0 | 1 | |a Java |g Programmiersprache |0 (DE-588)4401313-9 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Zhang, Kang |e Verfasser |4 aut | |
856 | 4 | 2 | |m HBZ Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016243983&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-016243983 |
Datensatz im Suchindex
_version_ | 1804137268731969536 |
---|---|
adam_text | Contents
Preface ix
CHAPTER1 Elementary Concepts 1
1.1 Lines, Coordinates and Pixels 2
1.2 The Boundaries of Filled Regions 7
1.3 Logical Coordinates 8
1.4 Anisotropie and Isotropie Mapping Modes 14
1.5 Defining a Polygon by Using the Mouse 21
Exercises 26
CHAPTER 2 Applied Geometry 31
2.1 Vectors 32
2.2 Inner Product 34
2.3 Determinants 34
2.4 Vector Product 37
2.5 The Orientation of Three Points 38
2.6 Polygons 41
2.7 The Area of a Polygon 42
2.8 Point in Triangle Test 44
2.9 Point in Polygon Test 45
2.10 Point on Line Test 47
2.11 Distance Between a Point and a Line 50
2.12 Projection of a Point on a Line 51
2.13 Triangulation of Polygons 53
Exercises 5 8
CHAPTER3 Geometrical Transformations 63
3.1 Matrix Multiplication 64
3.2 Linear Transformations 65
3.3 Translations 71
3.4 Homogeneous Coordinates 71
3.5 Inverse Transformations and Matrix Inversion 72
3.6 Rotation About an Arbitrary Point 74
3.7 Changing the Coordinate System 78
3.8 Rotations About 3D Coordinate Axes 79
3.9 Rotation About an Arbitrary Axis 80
Exercises 88
CHAPTER4 Some ClassicAlgorithms 91
4.1 Bresenham s Algorithm for Line Drawing 92
4.2 Doubling the Line Drawing Speed 97
4.3 Circles l02
4.4 Cohen Sutherland Line Clipping 107
4.5 Sutherland Hodgman Polygon Clipping H3
4.6 Bezier Curves 120
4.7 B Spline Curve Fitting I30
13 ^
Exercises 1: :)
CHAPTER5 Perspective 139
5.1 Introduction 140
5.2 The Viewing Transformation 141
5.3 The Perspective Transformation 146
5.4 A Cube in Perspective 148
5.5 Some Useful Classes 1 52
5.6 A General Program for Wire Frame Models 1
Exercises 1 4
CHAPTER 6 Hidden Line Elimination I77
6.1 Line Segments and Triangles 178
6.2 Tests for Visibility 179
6.3 Specification and Representation of 3D Objects 190
6.4 Holes and Invisible Line Segments 192
6.5 Individual Faces and Line Segments 194
6.6 Automatic Generation of Object Specification 19°
6.7 Hidden Line Elimination with HP GL Output 207
6.8 Implementation 209
Exercises 213
CHAPTER7 Hidden Face Elimination 219
7.1 Back Face Culling 220
7.2 Coloring Individual Faces 225
7.3 Painter s Algorithm 226
7.4 Z Buffer Algorithm 234
Exercises 246
CHAPTER 8 Fractals 249
8.1 Introduction 249
8.2 Koch Curves 250
8.3 String Grammars 253
8.4 Mandelbrot and Julia Sets 264
Exercises 276
APPENDIXA Linear Interpolation of 1/z 277
APPENDIXB A Note on Event Handling 281
APPENDIX C File Obj3D.java 287
APPENDIXD ClassCvHLines.java 293
APPENDIXE Some Applications 301
E.l Piatonic Solids 301
E.2 Sphere Representations 312
E.3 ATorus 319
E.4 Beams in a Spiral 323
E.5 Functions of Two Variables 326
APPENDIXF Hints and Solutions to Exercises 339
Bibliography 371
Index 373
|
adam_txt |
Contents
Preface ix
CHAPTER1 Elementary Concepts 1
1.1 Lines, Coordinates and Pixels 2
1.2 The Boundaries of Filled Regions 7
1.3 Logical Coordinates 8
1.4 Anisotropie and Isotropie Mapping Modes 14
1.5 Defining a Polygon by Using the Mouse 21
Exercises 26
CHAPTER 2 Applied Geometry 31
2.1 Vectors 32
2.2 Inner Product 34
2.3 Determinants 34
2.4 Vector Product 37
2.5 The Orientation of Three Points 38
2.6 Polygons 41
2.7 The Area of a Polygon 42
2.8 Point in Triangle Test 44
2.9 Point in Polygon Test 45
2.10 Point on Line Test 47
2.11 Distance Between a Point and a Line 50
2.12 Projection of a Point on a Line 51
2.13 Triangulation of Polygons 53
Exercises 5 8
CHAPTER3 Geometrical Transformations 63
3.1 Matrix Multiplication 64
3.2 Linear Transformations 65
3.3 Translations 71
3.4 Homogeneous Coordinates 71
3.5 Inverse Transformations and Matrix Inversion 72
3.6 Rotation About an Arbitrary Point 74
3.7 Changing the Coordinate System 78
3.8 Rotations About 3D Coordinate Axes 79
3.9 Rotation About an Arbitrary Axis 80
Exercises 88
CHAPTER4 Some ClassicAlgorithms 91
4.1 Bresenham's Algorithm for Line Drawing 92
4.2 Doubling the Line Drawing Speed 97
4.3 Circles l02
4.4 Cohen Sutherland Line Clipping 107
4.5 Sutherland Hodgman Polygon Clipping H3
4.6 Bezier Curves 120
4.7 B Spline Curve Fitting I30
13 ^
Exercises 1: :)
CHAPTER5 Perspective 139
5.1 Introduction 140
5.2 The Viewing Transformation 141
5.3 The Perspective Transformation 146
5.4 A Cube in Perspective 148
5.5 Some Useful Classes 1 52
5.6 A General Program for Wire Frame Models 1""
Exercises 1 '4
CHAPTER 6 Hidden Line Elimination I77
6.1 Line Segments and Triangles 178
6.2 Tests for Visibility 179
6.3 Specification and Representation of 3D Objects 190
6.4 Holes and Invisible Line Segments 192
6.5 Individual Faces and Line Segments 194
6.6 Automatic Generation of Object Specification 19°
6.7 Hidden Line Elimination with HP GL Output 207
6.8 Implementation 209
Exercises 213
CHAPTER7 Hidden Face Elimination 219
7.1 Back Face Culling 220
7.2 Coloring Individual Faces 225
7.3 Painter's Algorithm 226
7.4 Z Buffer Algorithm 234
Exercises 246
CHAPTER 8 Fractals 249
8.1 Introduction 249
8.2 Koch Curves 250
8.3 String Grammars 253
8.4 Mandelbrot and Julia Sets 264
Exercises 276
APPENDIXA Linear Interpolation of 1/z 277
APPENDIXB A Note on Event Handling 281
APPENDIX C File Obj3D.java 287
APPENDIXD ClassCvHLines.java 293
APPENDIXE Some Applications 301
E.l Piatonic Solids 301
E.2 Sphere Representations 312
E.3 ATorus 319
E.4 Beams in a Spiral 323
E.5 Functions of Two Variables 326
APPENDIXF Hints and Solutions to Exercises 339
Bibliography 371
Index 373 |
any_adam_object | 1 |
any_adam_object_boolean | 1 |
author | Ammeraal, Leendert Zhang, Kang |
author_facet | Ammeraal, Leendert Zhang, Kang |
author_role | aut aut |
author_sort | Ammeraal, Leendert |
author_variant | l a la k z kz |
building | Verbundindex |
bvnumber | BV023040426 |
callnumber-first | T - Technology |
callnumber-label | T385 |
callnumber-raw | T385 |
callnumber-search | T385 |
callnumber-sort | T 3385 |
callnumber-subject | T - General Technology |
classification_rvk | ST 250 |
ctrlnum | (OCoLC)634920597 (DE-599)BVBBV023040426 |
dewey-full | 006.6/63 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 006 - Special computer methods |
dewey-raw | 006.6/63 |
dewey-search | 006.6/63 |
dewey-sort | 16.6 263 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
discipline_str_mv | Informatik |
edition | 2. ed. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01714nam a2200469 c 4500</leader><controlfield tag="001">BV023040426</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20090706 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">071207s2007 ad|| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0470031603</subfield><subfield code="9">0-470-03160-3</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9780470031605</subfield><subfield code="9">978-0-470-03160-5</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)634920597</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV023040426</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-526</subfield><subfield code="a">DE-1047</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">T385</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">006.6/63</subfield><subfield code="2">22</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Ammeraal, Leendert</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Computer graphics for Java programmers</subfield><subfield code="c">Leen Ammeraal ; Kang Zhang</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">2. ed.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Chichester [u.a.]</subfield><subfield code="b">Wiley</subfield><subfield code="c">2007</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">X, 376 S.</subfield><subfield code="b">Ill., graph. Darst.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Computergraphics</subfield><subfield code="2">gtt</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Infographie</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Java (Langage de programmation)</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Java (programmeertaal)</subfield><subfield code="2">gtt</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Computer graphics</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Java (Computer program language)</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Computergrafik</subfield><subfield code="0">(DE-588)4010450-3</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Java</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4401313-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Computergrafik</subfield><subfield code="0">(DE-588)4010450-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Java</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4401313-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Zhang, Kang</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HBZ Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016243983&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-016243983</subfield></datafield></record></collection> |
id | DE-604.BV023040426 |
illustrated | Illustrated |
index_date | 2024-07-02T19:20:27Z |
indexdate | 2024-07-09T21:09:36Z |
institution | BVB |
isbn | 0470031603 9780470031605 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-016243983 |
oclc_num | 634920597 |
open_access_boolean | |
owner | DE-526 DE-1047 |
owner_facet | DE-526 DE-1047 |
physical | X, 376 S. Ill., graph. Darst. |
publishDate | 2007 |
publishDateSearch | 2007 |
publishDateSort | 2007 |
publisher | Wiley |
record_format | marc |
spelling | Ammeraal, Leendert Verfasser aut Computer graphics for Java programmers Leen Ammeraal ; Kang Zhang 2. ed. Chichester [u.a.] Wiley 2007 X, 376 S. Ill., graph. Darst. txt rdacontent n rdamedia nc rdacarrier Computergraphics gtt Infographie Java (Langage de programmation) Java (programmeertaal) gtt Computer graphics Java (Computer program language) Computergrafik (DE-588)4010450-3 gnd rswk-swf Java Programmiersprache (DE-588)4401313-9 gnd rswk-swf Computergrafik (DE-588)4010450-3 s Java Programmiersprache (DE-588)4401313-9 s DE-604 Zhang, Kang Verfasser aut HBZ Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016243983&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Ammeraal, Leendert Zhang, Kang Computer graphics for Java programmers Computergraphics gtt Infographie Java (Langage de programmation) Java (programmeertaal) gtt Computer graphics Java (Computer program language) Computergrafik (DE-588)4010450-3 gnd Java Programmiersprache (DE-588)4401313-9 gnd |
subject_GND | (DE-588)4010450-3 (DE-588)4401313-9 |
title | Computer graphics for Java programmers |
title_auth | Computer graphics for Java programmers |
title_exact_search | Computer graphics for Java programmers |
title_exact_search_txtP | Computer graphics for Java programmers |
title_full | Computer graphics for Java programmers Leen Ammeraal ; Kang Zhang |
title_fullStr | Computer graphics for Java programmers Leen Ammeraal ; Kang Zhang |
title_full_unstemmed | Computer graphics for Java programmers Leen Ammeraal ; Kang Zhang |
title_short | Computer graphics for Java programmers |
title_sort | computer graphics for java programmers |
topic | Computergraphics gtt Infographie Java (Langage de programmation) Java (programmeertaal) gtt Computer graphics Java (Computer program language) Computergrafik (DE-588)4010450-3 gnd Java Programmiersprache (DE-588)4401313-9 gnd |
topic_facet | Computergraphics Infographie Java (Langage de programmation) Java (programmeertaal) Computer graphics Java (Computer program language) Computergrafik Java Programmiersprache |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016243983&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT ammeraalleendert computergraphicsforjavaprogrammers AT zhangkang computergraphicsforjavaprogrammers |