Object-oriented Graphics Programming in C++, Volume 1Object-Oriented Graphics Programming in C++ provides programmers with the information needed to produce realistic pictures on a PC monitor screen. The book is comprised of 20 chapters that discuss the aspects of graphics programming in C++. The book starts with a short introduction discussing the purpose of the book. It also includes the basic concepts of programming in C++ and the basic hardware requirement. Subsequent chapters cover related topics in C++ programming such as the various display modes; displaying TGA files, and the vector class. The text also tackles subjects on the processing of objects; how the ray tracing process works; how to put the program together and compile and run it; and animation. Computer programmers will find the book very useful. |
Contents
Introduction 72 | 1 |
VGA VESA Super VGA | 11 |
Selecting Colors with An Octree | 37 |
Copyright | |
21 other sections not shown
Other editions - View all
Common terms and phrases
® 16.8 million color apex atof string_buf bank break bytes CLIP clip_list color data color mode color register color.Red commands cone conio.h continued coordinate cos_incident_angle CYLINDER define dir_index display mode dot product equation fabs fget file name filename floating point numbers Floating point vector function get_float_vector get_string(string_buf getch Graphics integer intersection LAMP line->dir line->loc long int loop maxdepth newline.dir newline.loc no_param node noise norm NULL object octree offset old_bank operator outport 0x3d4 parameter PCX file picture pixel plane POLYGON putch quadratic quadric radius ray tracing reg.h.al reg.x.ax result result.z return FALSE RGB color RGB Scale run length limited screen setMode Speedstar sphere strcat subtype Super VGA Super VGA card surface normal switch statement Targa file temp textcolor texture texture->color_map[0].color three floating point undocumented union REGS reg unsigned char unsigned int unsigned long Vector<float Vector<int Vector<Type vertex vertex[0 VESA void xres yres