A great many varied and interesting visual effects can be achieved with computer graphics, for which a fundamental understanding of the underlying mathematical concepts - and a knowledge of how they can be implemented in a particular programming language - is essential.
Computer Graphics for Java Programmers, 2nd edition covers elementary concepts in creating and manipulating 2D and 3D graphical objects, covering topics from classic graphics algorithms to perspective drawings and hidden-line elimination.
Completely revised and updated throughout, the second edition of this...
A great many varied and interesting visual effects can be achieved with computer graphics, for which a fundamental understanding of the underlying mat...
One of the attractive aspects of C++ is that it offers good facilities for object-oriented programming (OOP), but, as a hybrid language, it also supports procedural programming. The significance of this for programmers is that it offers more flexibility allowing them to shift to object-oriented programming if and when they feel the need to do so. In this regard, C++ differs from some purely object-oriented languages, such as Smalltalk, Eiffel and Java. This book offers practical guidance on how to programme in both styles. The C++ language and its standard library have gone...
One of the attractive aspects of C++ is that it offers good facilities for object-oriented programming (OOP), but, as a hybrid language, it also suppo...
C++ has now been around for several years, but continues to offer substantial improvements. One such improvement is the standard template library (STL), soon to be incorporated into the C++ official language standard. STL provides programmers with a catalogue of reusable software components plus the rules that govern how to use them. The STL (in draft form) is already starting to be incorporated into compilers such as Borland C++, 5.0 and Visual C++, 4.0. Other compilers support the STL and it is available for free on the Internet.
C++ has now been around for several years, but continues to offer substantial improvements. One such improvement is the standard template library (STL...