Posts

Showing posts from August, 2019

The Nature of Code: Simulating Natural Systems with Processing

Image
Title  The Nature of Code: Simulating Natural Systems with Processing Author(s)  Daniel Shiffman Publisher:  The Nature of Code (December 13, 2012) Paperback:  520 pages eBook  HTML, and PDF (519 pages, 16.74 MB) Language:  English ISBN-10/ASIN:  0985930802 ISBN-13:  978-0985930806 Book Description How can we capture the unpredictable evolutionary and emergent properties of nature in software? How can understanding the mathematical principles behind our physical world help us to create digital worlds? This book focuses on a range of programming strategies and techniques behind computer simulations of natural systems, from elementary concepts in mathematics and physics to more advanced algorithms that enable sophisticated visual results. Readers will progress from building a basic physics engine to creating intelligent moving objects and complex systems, setting the foundation for further experiments in generative design. Subjects covered include forces, trigonometry, fractals, cellular

Learning Processing: A Beginner's Guide to Programming Images, Animation, and Interaction

Image
Title  Learning Processing: A Beginner's Guide to Programming Images, Animation, and Interaction Author(s)  Daniel Shiffman Publisher:  Morgan Kaufmann; 1 edition (September 2, 2008) Paperback:  450 pages eBook  PDF Language:  English ISBN-10/ASIN:  0123736021 ISBN-13:  978-0123736024 Book Description This book teaches you the basic building blocks of programming needed to create cutting-edge graphics applications including interactive art, live video processing, and data visualization, using  Processing . A unique lab-style manual, the book gives graphic and web designers, artists, and illustrators of all stripes a jumpstart on working with the Processing programming environment by providing instruction on the basic principles of the language, followed by careful explanations of select advanced techniques. Within these pages, ITP (Tisch School of the Arts, New York University) professor Daniel Shiffman demonstrates the fundamentals of programming that will expand your understandin

Introduction to Programming for Medical Image Analysis with Visualization Toolkit (VTK)

Image
Title  Introduction to Programming for Medical Image Analysis with Visualization Toolkit (VTK) Author(s)  Xenophon Papademetris and Alark Joshi Publisher:  bioimagesuite.org (2009) eBook  Online, PDF, 283 pages Language:  English ISBN-10:  N/A ISBN-13:  N/A Book Description This book is an edited collection of class handouts that I wrote for the graduate seminar "Programming for Medical Image Analysis" (ENAS 920a) that was taught at Yale University, Department of Biomedical Engineering, in the Fall of 2006. My goal for the class was to provide sufficient introductory material for a typical 1st year engineering graduate student with some background in programming in C and C++ to acquire the skills to leverage modern open source toolkits in medical image analysis and visualization such as the Visualization Toolkit (VTK)[?] and, to a lesser extent, the Insight Toolkit (ITK)[?]. About the Authors Hubert Nguyen, Manager of Developer Education at NVIDIA, is a graphics engineer who

Functional Programming and Parallel Graph Rewriting

Image
Title  Functional Programming and Parallel Graph Rewriting Authors  M. J. Plasmeijer, Marko Van Eekelen, Rinus Plasmeijer, M. C. J. D. Van Eekelen Publisher:  Addison-Wesley Pub (Sd) (July 1993) Hardcover:  592 pages eBook  Online, PostScript files Language:  English ISBN-10:  0201416638 ISBN-13:  978-0201416633 Book Description This is an introduction to the techniques of functional programming, the associated computational models and the implementation of functional programming languages on both sequential and parallel machines. The book presents the features of functional programming languages, using Miranda as an example language. It focuses on an alternative computational model - Graph Rewriting Systems. The book demonstrates and discusses the potential power of concurrent functional programming and the implementation on loosely coupled parallel architectures. All the chapters include a summary and exercises. About the Authors N/A Reviews and Rating: Amazon Read and Download Links

Cross-Platform GUI Programming with wxWidgets

Image
Title  Cross-Platform GUI Programming with wxWidgets Author(s)  Julian Smart, Kevin Hock, Stefan Csomor Publisher:  Prentice Hall (August 5, 2005); eBook (Pearson Education, Inc., 2006) Hardcover/Paperback  744 pages ebook  PDF, 744 pages, 6.8 MB Language:  English ISBN-10:  0131473816 ISBN-13:  978-0131473812 Book Description This book is the best way for beginning developers to learn wxWidgets programming in C++. It is a must-have for programmers thinking of using wxWidgets and those already using it. wxWidgets is an easy-to-use, open source C++ API for writing GUI applications that run on Windows, Linux, Unix, Mac OS X, and even Pocket PC - supporting each platform's native look and feel with virtually no additional coding. Now, its creator and two leading developers teach you all you need to know to write robust cross-platform software with wxWidgets. This book covers everything from dialog boxes to drag-and-drop, from networking to multithreading. It includes all the tools and

C++ GUI Programming with Qt 3

Image
Title  C++ GUI Programming with Qt 3 Author(s)  Jasmin Blanchette and Mark Summerfield Publisher:  Prentice Hall; 1 edition (September 10, 2006), eBook (2009) Paperback  656 pages Language:  English ISBN-10:  0131879057 ISBN-13:  978-0131879058 Book Description Many companies are facing problems with Windows development using traditional Windows tools such as Visual Studio. When they write applications, even just "single platform" applications for Windows, they often have to account for differences between different Windows versions, which adds hassle to development and maintenance. Qt works no matter the Windows versions. This book provides all the information needed to become a professional Qt developer. The book also covers cross platform GUI programming - programmers can be working on Windows, Linux, or Mac and the book will work for them. This is useful for commercial companies that use Qt, and for companies that are evaluating Qt. It will also be valuable to the vast nu

An Introduction to Design Patterns in C++ with Qt 4

Image
Title  An Introduction to Design Patterns in C++ with Qt 4 Author(s)  Alan Ezust and Paul Ezust Publisher:  Prentice Hall; 1 edition (September 10, 2006), eBook (2009) Paperback  656 pages Language:  English ISBN-10:  0131879057 ISBN-13:  978-0131879058 Book Description This book is a complete tutorial and reference that assumes no previous knowledge of C, C++, objects, or patterns. You'll walk through every core concept, one step at a time, learning through an extensive collection of Qt 4.1-tested examples and exercises. By the time you're done, you'll be creating multithreaded GUI applications that access databases and manipulate XML files - applications that run on platforms including Windows, Linux, Unix, and Mac OS X. Best of all, you'll be writing code that's efficient, reusable, and elegant. Learn objects fast: classes, inheritance, polymorphism, and more Master powerful design patterns Discover efficient high-level programming techniques using libraries, gen

Programming 3D Applications with HTML5 and WebGL: 3D Animation and Visualization for Web Pages

Image
Title  Programming 3D Applications with HTML5 and WebGL: 3D Animation and Visualization for Web Pages Author(s)  Tony Parisi Publisher:  O'Reilly Media (November 22, 2013) Paperback  300 pages (est.) eBook  HTML, ePub, Mobi, PDF Language:  English ISBN-10:  1449362966 ISBN-13:  978-1449362966 Book Description Create high-performance, visually stunning 3D applications for the Web with HTML5 and the emerging web graphics standard, WebGL. With this book, you'll learn hands-on how to take your website's production values to a new level by incorporating 3D models and animations, mind-blowing visual effects, and advanced user interaction. Author Tony Parisi (WebGL: Up and Running) helps you dive deep into core WebGL technical issues, as well as related rendering and animation technologies such as Canvas and CSS. You'll also learn how to deal with real-world programming concerns such as multithreaded programming and memory management. About the Authors Tony is perhaps best kno

Digital Foundations: Introduction to Media Design with the Adobe Creative Suite

Image
Title:  Digital Foundations: Introduction to Media Design with the Adobe Creative Suite Authors  xtine burrough, Michael Mandiberg Publisher:  Peachpit Press; 1 edition (Original December 21, 2008, Keep updating) Paperback:  344 pages Language:  English ISBN-10:  0321555988 ISBN-13:  978-0321555984 Book Description This book integrates the formal principles of the Bauhaus Basic Course into an introduction to digital media production with the Adobe Creative Suite, or the FLOSS graphics applications. Digital Foundations uses formal exercises of the Bauhaus to teach the Adobe Creative Suite. All students of digital design and production�whether learning in a classroom or on their own�need to understand the basic principles of design in order to implement them using current software. Far too often design is left out of books that teach software. Consequently, the design software training exercise is often a lost opportunity for visual learning. Digital Foundations reinvigorates software tr

C++ GUI Programming with Qt 4, 2nd Edition

Image
Title  C++ GUI Programming with Qt 4, 2nd Edition Author(s)  Jasmin Blanchette, Mark Summerfield Publisher:  Prentice Hall; 2 edition (February 14, 2008) Hardcover  752 pages eBook  HTML. PDF (734 pages, 14.4 MB) Language:  English ISBN-10:  0132354160 ISBN-13:  978-0132354165 Book Description Using Trolltech's  Qt  you can build industrial-strength C++ applications that run natively on Windows, Linux/Unix, Mac OS X, and embedded Linux without source code changes. Now, two Trolltech insiders have written a start-to-finish guide to getting outstanding results with the latest version of Qt: Qt 4.3. Packed with realistic examples and in-depth advice, this is the book Trolltech uses to teach Qt to its own new hires. Extensively revised and expanded, it reveals today's best Qt programming patterns for everything from implementing model/view architecture to using Qt 4.3's improved graphics support. You'll find proven solutions for virtually every GUI development task, as well

Learn SVG: The Web Graphics Standard

Image
Title  Learn SVG: The Web Graphics Standard Author(s)  Jon Frost, Stefan Goessner and Michel Hirtzler Publisher:  http://www.learnsvg.com/ (2002-2008) Hardcover  423 pages Language:  English ISBN-10:  2952087806/0-9741773-0-x ISBN-13:  N/A Book Description Learn SVG: The Web Graphics Standard is a beginner-level book that assumes basic knowledge of Hypertext Markup Language (HTML). Learn SVG is presented in a workbook-like format that lends itself to people who want both a solid foundation in the main aspects of SVG and who are willing to get their hands dirty with the fertile soil that SVG has to offer. The full challenge of the book is not for the faint of heart but the authors have made sure to thoroughly cover all the bases using concrete examples. About the Authors Stefan Goessner and Michel Hirtzler are two of the top names in the SVG world. Both presented at the SVG Open conference last year in Zurich, Switzerland and host their own Websites dedicated to SVG: http://www.pilatinf

SVG Essentials

Image
Title  SVG Essentials Author(s)  J. David Eisenberg Publisher:  O'Reilly Media; 1 edition (February 5, 2002), eBook (2008) Hardcover  364 pages Language:  English ISBN-10:  0596002238 ISBN-13:  978-0596002237 Book Description Scalable Vector Graphics -- or SVG -- is the new XML-based graphics standard from the W3C that will enable Web documents to be smaller, faster and more interactive. J. David Eisenberg's insightful book takes you through the ins and outs of SVG, beginning with basics needed to create simple line drawings and then moving through more complicated features like filters, transformations, and integration with Java, Perl, and XSLT. SVG makes it possible for designers to escape the constant need to update graphics by hand or use custom code to generate bitmap images. While SVG was created with the Web in mind, the language has a variety of other uses. SVG makes it much easier to automate graphics generation, create charts and graphics based on a wide variety of da

Encyclopedia of Graphics File Formats: The Complete Reference

Image
Title  Encyclopedia of Graphics File Formats: The Complete Reference Author(s)  James D. Murray, William VanRyper Publisher:  O'Reilly Media; Second Edition edition (May 8, 1996) Hardcover/Paperback:  1152 pages eBook:  Online, HTML Language:  English ISBN-10/ASIN:  1565921615 ISBN-13:  978-1565921610 Book Description This is the definitive work on file formats - the book that will become a classic for graphics programmers and everyone else who deals with the low-level technical details of graphics files. It includes technical information on nearly 100 file formats, as well as chapters on graphics and file format basics, bitmap and vector files, metafiles, scene description, animation and multimedia formats, and file compression methods. It's a complete reference on graphics file formats, this book's first edition became a classic for programmers on any platform. This second edition has now been retrofitted for display on the World Wide Web. The CD-ROM allows you to navigat