Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Follow the author
OK
Algorithms for Visual Design Using the Processing Language 1st Edition
- ISBN-100470375485
- ISBN-13978-0470375488
- Edition1st
- PublisherWiley
- Publication dateMay 11, 2009
- LanguageEnglish
- Dimensions7.4 x 1.2 x 9.4 inches
- Print length384 pages
Editorial Reviews
From the Back Cover
Experiment with design problems to create 3D animations, GUIs, and more
Are you ready to dramatically enhance your programming skills by experimenting with design problems in the digital domain? Kostas Terzidis shows you a series of generic procedures that serve as building blocks for you to test, explore, or channel your ideas and principles into solutions. He uses the Processing computer language to walk you through advanced algorithms and techniques. You'll then gain a strong understanding of the complexity involved in today's design problems as you construct your own customized algorithms.
- Develop geometric entities and combine the elements into complex shapes
Design graphical user interfaces using standard library components and connect them to geometrical actions
Process images as an alteration of a local area or as a global effect in the form of a filter
Build single and multiple animated objects as well as simulate dynamic behavior
Produce the behavior of a 3D object rotating in space
Create the impression of a continuous surface out of discrete points
Use, connect, and control devices in the form of feed, feedback, and multiple feedback systems
About the Author
Kostas Terzidis is an associate professor at Harvard University's Graduate School of Design. He is an educator, designer, theorist, architect, and computer scientist. His professional work includes software development for Java media framework and Linux as a software engineer for AOL. Terzidis is also the author of three previous books.
Product details
- Publisher : Wiley; 1st edition (May 11, 2009)
- Language : English
- Hardcover : 384 pages
- ISBN-10 : 0470375485
- ISBN-13 : 978-0470375488
- Item Weight : 1.55 pounds
- Dimensions : 7.4 x 1.2 x 9.4 inches
- Best Sellers Rank: #3,847,974 in Books (See Top 100 in Books)
- #1,231 in Computer Graphics
- #8,798 in Computer Graphics & Design
- #28,687 in Professional
- Customer Reviews:
About the author

Discover more of the author’s books, see similar authors, read book recommendations and more.
Customer reviews
- 5 star4 star3 star2 star1 star5 star80%0%13%0%8%80%
- 5 star4 star3 star2 star1 star4 star80%0%13%0%8%0%
- 5 star4 star3 star2 star1 star3 star80%0%13%0%8%13%
- 5 star4 star3 star2 star1 star2 star80%0%13%0%8%0%
- 5 star4 star3 star2 star1 star1 star80%0%13%0%8%8%
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on Amazon-
Top reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
This is an excellent introductory book for beginning students who are starting out in computational visual design and want to achieve results and have an overview command of programming, in 10 chapters. It is therefore an ideal course book. This book falls in line with Terzidis' more theoretical books on algorithmic architecture such as "expressive Form: A Conceptual Approach to Computational Design" and "Algorithmic Architecture". The author holds degrees in Engineering, and Architecture, and is a professor at Harvard's Graduate School of Design, and has previously taught at UCLA School of Architecture.
If you need a book that will have algorithms to find intersections between lines and bezier curves, 2d and 3d collision detection between irregular shapes, how to utilize vector files with soft body dynamics in processing, or how to efficiently time shift video on a pixel-by-pixel or line-by-line basis; if you need a book that will be like Introduction to Algorithms for visual design in processing, you'll have to keep waiting.
If, however, you are looking for a more in-depth discussion of issues about at level of the examples included with processing, then you're in a right place, if not THE right place. Like almost all the books mentioned above, this book doesn't take for granted that you're experienced with processing (even the operators are explained in the first chapter). All the lessons are explained well, and in addition, there's even a nod to other issues such as physical computing with arduino. There are questions at the end of each section, and answers in the back of the book. At this time, I'd recommend it about as much as I'd recommend each of the books above except Shiffman's, which I consider the best introductory text on Processing.
However the worst aspect of the authors ignorance is when he strays into physical computing. His facts are not only wrong but examples and projects will lead people to permanently damage their Arduino boards if carried out. For example he states that circuits are made by welding together wires on a silicon board. This is patently rubbish, circuits are made by soldering together components onto a printed circuit board normally made of fibre glass. He gets the definition of why it is called a micro controller wrong and there are practical errors too. The section on LEDs fails to mention they need current limiting resistors and the example project given only works because there is an internal series resistor on the single type of Arduino board he used. Anyone attempting the same project and using another pin or board will permanently damage their Arduino. Similarly the sound transducer is shown correctly with a current limiting resistor but then he fails to use this in another project that combines two pieces of hardware.
All in all he give the feeling that he has attended a course on how to use Processing and the Arduino, he has incompletely understood it, and then thinks he is qualified to write a book. Not good enough!