Interactive 3D Graphics in Windows

Size: px
Start display at page:

Download "Interactive 3D Graphics in Windows"

Transcription

1 Interactive 3D Graphics in Windows

2 Springer New York Berlin Heidelberg Barcelona Budapest Hong Kong London Milan Paris Tokyo

3 Roy Hall Danielle Forsyth Springer

4 Additional material to this book can be downloaded from

5 Interactive 3D Graphics in Windows v Preface Today, most graphics books are focused on graphics theory, standards, rendering or specific graphics applications. Windows books address the use and nuances of the Windows environment and programming language books address specific language considerations. There are no books about developing interactive 3D graphic applications in Windows. There are several reasons for this; Windows based tools have not been available to develop 3D interactive applications, Windows historically ran on hardware which could not support interactive 3D graphics applications and very few graphics "experts" used Windows as a development platform. But 3D graphics capability is being added to Windows, Windows now runs on a range of processors which can support interactive graphics applications and "experts" are being forced to work in the environment that users know and use. For these reasons, we are writing a hands-on book and providing software tools (JOEY) which teach application developers how to write good interactive 3D applications in the Windows environment. Originally, it was not our intent to write either JOEY or this book. Our goal was to take years of experience in interactive 3D applications, rendering, and architecture and combine them into a next generation architectural modeling system. Unfortunately, there was an almost immediate realisation that the tools to build this type of application didn't exist in Windows. This was followed by an intense effort to build the appropriate tools, and the obvious observation that if we needed these tools, other application developers may need them also. We worked hard and, generally, had fun writing JOEY and this book. There are errors and we need your help to find them. There are also omissions; some are time related, some are related to the scope of the JOEY Toolkit and some were not conscious. Your help in identifying both errors and omissions is greatly appreciated. We do not want to drive a user interface standard. We want to use a well thought out, well implemented user interface toolkit in our own applications and we want a wide range of application users to have access to 3D. We hope you enjoy this book and JOEY.

6 vi Interactive 3D Graphics in Windows Acknowledgments Lots of application developers gave us great feedback during the development of this book and JOEY. We would particularly like to thank Don Brittain from Tsunami Software, Lee Robie and Kevin Linscott from SORe and Matthew Arrott from Autodesk. Gary Hirsch, the JOEY artist, has been a constant delight to work with and has helped us put humour into a topic that is known for its dryness. Wendy Steiner has helped to keep us sane during the long days and nights that led up to the completion of this book. Sam DeSimone has supported our rather unconventional business practices, made them all legal and done it with a great attitude and professional demeanour. Dr. Zeus has insisted that we retain some reasonable level of balance in our lives and helped immensely by agreeing to handle all customer support. Our families continue to encourage our efforts with kind words, open minds and lots of love. JOEY, well Haydn, has kept us on track. We love him like crazy. Companion Software: JOEY JOEY is the nickname of a seven year old that we hold dear. JOEY is also a set of high level development tools for writing Windows integrated, interactive 3D graphic applications. JOEY consists of two major components; a 3D toolkit for application developers and a set of viewers for integration of 3D data into OLE enabled applications. Today, graphic application developers must develop their own graphic support libraries (including the application look & feel). The mechanics of interaction between the user, application and graphic are a challenge. Development of 3D interactive applications is complex, graphics applications have an inconsistent look & feel and 3D data I objects cannot be easily transferred from application to application. JOEY was developed to solve these problems and will benefit anyone who is writing 3D interactive applications. It will reduce the time that is needed to develop the application, provide the user with new viewing capability within and across OLE applications and minimize the learning time for each application by providing a standard mechanism for interacting with 3D datal objects. JOEY provides performance sensitive camera interaction and mechanisms to aid in making application interaction performance sensitive.

7 Interactive 3D Graphics in Windows vii Throughout the development of JOEY, we were constantly asked where it fits. Is it rendering, a new framework, or a proposed standard? No. It is a thin layer of 3D support classes and services that fit between MFC and the application and provide a component object mapping into the renderer you choose to use. [MFC application classes)...oey3d support classes Your application classes.p '?i Component rendering interface 000 JOEY provides: 3D graphic windows for SOl and MDI applications -full setup of graphic windows - interactive camera control - grids and grid hit testing/locking - performance sensitive rendering control during interaction - tools for hit testing Camera and grid toolbar and camera feedback for the status bar OLE linking and embedding for in-place activation of 3D applications 3D metafiles with OLE server enabled viewers Clipboard support for 3D metafiles, enhanced metafiles and bitmaps OLE automation support Renderer independent access to multiple graphics systems including OpenGL and AD! 3D Versatile 3D geometric base classes Context sensitive help templates Editing dialogues for cameras, grids, materials and lights

8 viii Interactive 3D Graphics in Windows JOEY is included with this book in order to explain and allow you to experiment with the functionality described in the book. The version of JOEY that you have received is called the JOEY Toolkit; it can be copied and shared with other developers. It cannot be distributed as a part of your commercially available application. The JOEY Viewer is also included on this disk and can be used, copied and distributed freely. The JOEY Development Environment, a more extensible version of JOEY is available for use in commercial applications. Contact Crisis in Perspective, Inc. at @Compuserve.comformore details. Technical support is available to all registered JOEY users. Please contact: Dr. Zeus at @compuserve.com This is a hands-on book. You need to install the software to use the book. Before installing the software, please read readme. txt. Software Requirements It is assumed that the JOEY user has a working knowledge of Microsoft Windows, C++, Microsoft Foundation Classes (MFC) and OLE and has current releases of all of this software installed on their computer. If this is not the case, you should not attempt to use JOEY. It won't work. JOEY requires a 386, 486 or Pentium class computer. There are no special memory or graphics requirements (other than the requirements of the software above) for JOEY but 20 Mb. of available disk space is required. JOEY will run on Windows NT or Windows 95. The version in this book runs with OpenGL or ADI 3D.

9 Interactive 3D Graphics in Windows ix Contents PRA.CTICE... 9 IMPLEMENTATION THEORY BIBLIOGRA.PHY INDEX A Framework for Interactive 3D Applications... 9, 187, Creating a Framework with MFC AppWizard... 12, 189, Adding the JOEY 3D Graphics User Interface to the Framework... 14, 192, Adding Application Read and Draw... 29, 199, Integrating Graphic Applications Into Windows... 37, 203, OLE Server Capabilities - Linking and Embedding... 38,203, Clipboards, Files, and 3D Viewers... 42, 208, OLE Automation... 47, 215, Graphic Display and Interaction... 55, 221, Graphic Elements... 55,221, 305

10 x Interactive 3D Graphics in Windows 3.2 Graphic Representations of Data , 243, Manipulating Data ,244, Performance Sensitive Interaction ,262, Extending JOEY , 265, Dimensioning ,265, Adding Render Devices ,266, Creating a JOEY Extension.dll ,267, D OLE Extensions ,267,358 Bibliography Index A detailed section table of contents can be found at the beginning of Practice, Implementation and Theory.

11

Graphics Programming in c++

Graphics Programming in c++ Graphics Programming in c++ Springer London Berlin Heidelberg New York Barcelona Budapest Hong Kong Milan Paris Santa Clara Singapore Tokyo Mark Walmsley Graphics Programming in c++ Writing Graphics Applications

More information

5 Templates You Can Use To Get More Product Reviews

5  Templates You Can Use To Get More Product Reviews 5 Email Templates You Can Use To Get More Product Reviews Brought to you by: Visit Our Website: https://wholesalesuiteplugin.com Email Template #1 Hi {first_name} Thanks for your recent order {days_ago}

More information

Computer Science Workbench. Editor: Tosiyasu L. Kunii

Computer Science Workbench. Editor: Tosiyasu L. Kunii Computer Science Workbench Editor: Tosiyasu L. Kunii H. Kitagawa T.L. Kunii The U nnortnalized Relational Data Model F or Office Form Processor Design With 78 Figures Springer-Verlag Tokyo Berlin Heidelberg

More information

Computer-Aided Design in Magnetics

Computer-Aided Design in Magnetics Computer-Aided Design in Magnetics D. A. Lowther P. P. Silvester Computer-Aided Design in Magnetics With 84 illustrations Springer-Verlag Berlin Heidelberg New York Tokyo D. A. Lowther Associate Professor

More information

Microsoft Office PowerPoint 2007: Comprehensive Concepts And Techniques (Available Titles Skills Assessment Manager (SAM) - Office 2007) By Gary B.

Microsoft Office PowerPoint 2007: Comprehensive Concepts And Techniques (Available Titles Skills Assessment Manager (SAM) - Office 2007) By Gary B. Microsoft Office PowerPoint 2007: Comprehensive Concepts And Techniques (Available Titles Skills Assessment Manager (SAM) - Office 2007) By Gary B. Shelly;Thomas J. Cashman If searching for the book by

More information

Using MSC/NASTRAN: Statics and Dynamics

Using MSC/NASTRAN: Statics and Dynamics Using MSC/NASTRAN: Statics and Dynamics A.D. Cifuentes Using MSC/NASTRAN Statics and Dynamics With 94 Illustrations Springer-Verlag New York Berlin Heidelberg London Paris Tokyo Hong Kong Arturo O. Cifuentes

More information

Programming with Turing and Object Oriented Turing

Programming with Turing and Object Oriented Turing Programming with Turing and Object Oriented Turing Peter Grogono Programming with Turing and Object Oriented Turing Springer-Verlag New York Berlin Heidelberg London Paris Tokyo Hong Kong Barcelona Budapest

More information

Preface A Brief History Pilot Test Results

Preface A Brief History Pilot Test Results Preface A Brief History In Fall, 2005, Wanda Dann and Steve Cooper, originators of the Alice approach for introductory programming (in collaboration with Randy Pausch), met with Barb Ericson and Mark Guzdial,

More information

PYTHON GUI PROGRAMMING COOKBOOK BY BURKHARD A. MEIER DOWNLOAD EBOOK : PYTHON GUI PROGRAMMING COOKBOOK BY BURKHARD A. MEIER PDF

PYTHON GUI PROGRAMMING COOKBOOK BY BURKHARD A. MEIER DOWNLOAD EBOOK : PYTHON GUI PROGRAMMING COOKBOOK BY BURKHARD A. MEIER PDF Read Online and Download Ebook PYTHON GUI PROGRAMMING COOKBOOK BY BURKHARD A. MEIER DOWNLOAD EBOOK : PYTHON GUI PROGRAMMING COOKBOOK BY BURKHARD A. MEIER PDF Click link bellow and free register to download

More information

Stereo Scene Flow for 3D Motion Analysis

Stereo Scene Flow for 3D Motion Analysis Stereo Scene Flow for 3D Motion Analysis Andreas Wedel Daniel Cremers Stereo Scene Flow for 3D Motion Analysis Dr. Andreas Wedel Group Research Daimler AG HPC 050 G023 Sindelfingen 71059 Germany andreas.wedel@daimler.com

More information

Win32 Network Programming

Win32 Network Programming Win32 Network Programming Windows 95 and Windows NT Network Programming Using MFC Ralph Davis TT Addison-Wesley Developers Press Reading, Massachusetts Menlo Park, California New York Don Mills, Ontario

More information

HOW TO SIGN A BUSINESS LETTER ARCHIVE

HOW TO SIGN A BUSINESS LETTER ARCHIVE 24 April, 2018 HOW TO SIGN A BUSINESS LETTER ARCHIVE Document Filetype: PDF 213.81 KB 0 HOW TO SIGN A BUSINESS LETTER ARCHIVE Has someone or some organization approached you and asked you to write an introduction

More information

Guide to RISC Processors

Guide to RISC Processors Guide to RISC Processors Sivarama P. Dandamudi Guide to RISC Processors for Programmers and Engineers Sivarama P. Dandamudi School of Computer Science Carleton University Ottawa, ON K1S 5B6 Canada sivarama@scs.carleton.ca

More information

InfoRecall in 20 Minutes Phantech Software

InfoRecall in 20 Minutes Phantech Software 2 Table of Contents Part I Introduction 3 Part II Create a File 3 Part III Create and Save Documents 4 Part IV Import Files 6 Part V Create a Hypertext Link 7 Part VI Create a Link to a Web Site 9 Part

More information

Convex Analysis and Minimization Algorithms I

Convex Analysis and Minimization Algorithms I Jean-Baptiste Hiriart-Urruty Claude Lemarechal Convex Analysis and Minimization Algorithms I Fundamentals With 113 Figures Springer-Verlag Berlin Heidelberg New York London Paris Tokyo Hong Kong Barcelona

More information

Real-Time Graphics Rendering Engine

Real-Time Graphics Rendering Engine Hujun Bao Wei Hua Real-Time Graphics Rendering Engine With 66 figures, 11 of them in color ADVANCED TOPICS IN SCIENCE AND TECHNOLOGY IN CHINA ADVANCED TOPICS IN SCIENCE AND TECHNOLOGY IN CHINA Zhejiang

More information

A Developer s Guide to the Semantic Web

A Developer s Guide to the Semantic Web A Developer s Guide to the Semantic Web von Liyang Yu 1. Auflage Springer 2011 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 642 15969 5 schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG

More information

MFC, ATL, and WFC Is MFC Dead?

MFC, ATL, and WFC Is MFC Dead? MFC, ATL, and WFC Is MFC Dead? MFC, ATL, and WFC Is MFC Dead? Ever since Microsoft released the Active Template Library (ATL) as part of Visual C++, Windows developers have speculated that the Microsoft

More information

CHAPTER 18: CLIENT COMMUNICATION

CHAPTER 18: CLIENT COMMUNICATION CHAPTER 18: CLIENT COMMUNICATION Chapter outline When to communicate with clients What modes of communication to use How much to communicate How to benefit from client communication Understanding your

More information

Putting user. experience first A SNEAK PEEK BEHIND THE SCENES OF THE E-WORKBOOK 10 DESIGN JOURNEY

Putting user. experience first A SNEAK PEEK BEHIND THE SCENES OF THE E-WORKBOOK 10 DESIGN JOURNEY Putting user 2015 experience first A SNEAK PEEK BEHIND THE SCENES OF THE E-WORKBOOK 10 DESIGN JOURNEY IDBS PUTTING UX FIRST 2 What s in this ebook 3 Experiment creation made easy 4 Helpful experiment authoring

More information

Angular 2 Development with TypeScript

Angular 2 Development with TypeScript Angular 2 Development with TypeScript Author: Yakov Fain Label: Manning Publications Release Date: Number Of Pages: 325 Angular 2 is a JavaScript-based development platform for building dynamic, interactive

More information

The Foundations of Geometry

The Foundations of Geometry The Foundations of Geometry Gerard A. Venema Department of Mathematics and Statistics Calvin College SUB Gottingen 7 219 059 926 2006 A 7409 PEARSON Prentice Hall Upper Saddle River, New Jersey 07458 Contents

More information

VISCOSITY OF LIQUIDS: THEORY, ESTIMATION, EXPERIMENT, AND DATA 2007 EDITION

VISCOSITY OF LIQUIDS: THEORY, ESTIMATION, EXPERIMENT, AND DATA 2007 EDITION Read Online and Download Ebook VISCOSITY OF LIQUIDS: THEORY, ESTIMATION, EXPERIMENT, AND DATA 2007 EDITION DOWNLOAD EBOOK : VISCOSITY OF LIQUIDS: THEORY, ESTIMATION, Click link bellow and free register

More information

Complete Guide To OneNote By W. Frederick Zimmerman READ ONLINE

Complete Guide To OneNote By W. Frederick Zimmerman READ ONLINE Complete Guide To OneNote By W. Frederick Zimmerman READ ONLINE If searching for the ebook by W. Frederick Zimmerman Complete Guide to OneNote in pdf form, then you have come on to the correct website.

More information

Installation Guide. Tivoli Decision Support 2.0

Installation Guide. Tivoli Decision Support 2.0 Installation Guide Tivoli Decision Support 2.0 Tivoli Decision Support 2.0 Installation Guide (August, 1998) Copyright 1998 by Tivoli Systems, an IBM Company, including this documentation and all software.

More information

Information Modeling and Relational Databases

Information Modeling and Relational Databases Information Modeling and Relational Databases Second Edition Terry Halpin Neumont University Tony Morgan Neumont University AMSTERDAM» BOSTON. HEIDELBERG LONDON NEW YORK OXFORD PARIS SAN DIEGO SAN FRANCISCO

More information

Technical Case Study. Medieval Studies 1: Beginnings of English Q31207 (School of English Studies) WebCT Interface Design

Technical Case Study. Medieval Studies 1: Beginnings of English Q31207 (School of English Studies) WebCT Interface Design Technical Case Study Medieval Studies 1: Beginnings of English Q31207 (School of English Studies) WebCT Interface Design Nuno Barradas Jorge Rich Media Group, IS Learning Team November 2007 01 1. Introduction:

More information

Stand-Alone Installation Guide and Getting Started with Autodesk Ecotect Analysis

Stand-Alone Installation Guide and Getting Started with Autodesk Ecotect Analysis Autodesk Ecotect Analysis 2010 Stand-Alone Installation Guide and Getting Started with Autodesk Ecotect Analysis This document describes how to install and activate Autodesk Ecotect Analysis 2010 software

More information

Flash offers a way to simplify your work, using symbols. A symbol can be

Flash offers a way to simplify your work, using symbols. A symbol can be Chapter 7 Heavy Symbolism In This Chapter Exploring types of symbols Making symbols Creating instances Flash offers a way to simplify your work, using symbols. A symbol can be any object or combination

More information

How to Plan for Communities: Listen to Them

How to Plan for Communities: Listen to Them How to Plan for Communities: Listen to Them Alexie Cossette Coordinator, Conference and Events Canadian Institute of Planner Canadian Institute of Planners Established in 1919 Vision Statement The leading

More information

Open-Xchange Documents Minor Release v Feature Overview V1.0

Open-Xchange Documents Minor Release v Feature Overview V1.0 Open-Xchange Documents Minor Release v7.10.1 Feature Overview V1.0 1 OX Documents v7.10.1... 3 1.1 Intention of this Document... 3 1.2 Key Benefits of OX Documents v7.10.1... 3 2 OX Documents Viewer...

More information

Inside Relational Databases with Examples in Access

Inside Relational Databases with Examples in Access Inside Relational Databases with Examples in Access Inside Relational Databases with Examples in Access Mark Whitehorn and Bill Marklyn 123 Mark Whitehorn Applied Computing Division, University of Dundee,

More information

Free Ebooks A Python Primer For ArcGISÂ

Free Ebooks A Python Primer For ArcGISÂ Free Ebooks A Python Primer For ArcGISÂ The automation of geoprocessing tasks is becoming a common practice among GIS professionals. Python is the standard programming language for ArcGIS and other fields

More information

PRODUCT BULLETIN. M-Graphics. modifications. graphic development

PRODUCT BULLETIN. M-Graphics. modifications. graphic development Product Bulletin Issue Date 06/18/04 PRODUCT BULLETIN M-Graphics Unparalleled ease, speed, and power; it s all at your fingertips with M-Graphics, the premier dynamic graphical interface in the facility

More information

Introduction to User Stories. CSCI 5828: Foundations of Software Engineering Lecture 05 09/09/2014

Introduction to User Stories. CSCI 5828: Foundations of Software Engineering Lecture 05 09/09/2014 Introduction to User Stories CSCI 5828: Foundations of Software Engineering Lecture 05 09/09/2014 1 Goals Present an introduction to the topic of user stories concepts and terminology benefits and limitations

More information

Visual C++ 2. Developing Professional Applications in Windows 95 and NT Using MFC. Marshall Brain th Lance Lovette

Visual C++ 2. Developing Professional Applications in Windows 95 and NT Using MFC. Marshall Brain th Lance Lovette Visual C++ 2 Developing Professional Applications in Windows 95 and NT Using MFC Wl Marshall Brain th Lance Lovette Prentice Hall P T R Upper Saddle River, New Jersey 07458 Preface Getting Your Bearings

More information

Usability Testing: A tutorial and Case Study from the NASA Goddard Space Flight Center Library

Usability Testing: A tutorial and Case Study from the NASA Goddard Space Flight Center Library Usability Testing: A tutorial and Case Study from the NASA Goddard Space Flight Center Library Andrea Japzon Drexel University Zimmerman Associates, Inc. Managing Electronic Resources Denver, Colorado

More information

COBIT 5 Foundation - APMG-Exams COBIT - Wikipedia, the free encyclopedia

COBIT 5 Foundation - APMG-Exams COBIT - Wikipedia, the free encyclopedia Cobit Study Guide COBIT 5 Foundation - APMG-Exams - You are here: APMG-Exams / COBIT 5 Exams / COBIT 5 Foundation COBIT 5 please click on the "Resume COBIT 5 Foundation Exam" link below. Get Started. COBIT

More information

HTML5 MOBILE WEBSITES

HTML5 MOBILE WEBSITES HTML5 MOBILE WEBSITES HTML5 MOBILE WEBSITES TURBOCHARGING HTML5 WITH jquery MOBILE, SENCHA TOUCH, AND OTHER FRAMEWORKS MATTHEW DAVID AMSTERDAM BOSTON HEIDELBERG LONDON NEW YORK OXFORD PARIS SAN DIEGO

More information

2 Frequently Asked... Questions. 4 How Do I... 1 Working within... Entries

2 Frequently Asked... Questions. 4 How Do I... 1 Working within... Entries Contents I Table of Contents Part I Welcome 6 1 Welcome... 6 2 Frequently Asked... Questions 6 Part II Getting Started 6 1 Getting Started... 6 2... 7 Create a New Database... 7 Open an Existing... Database

More information

Preface. This Book and Simulation Software Bundle Project

Preface. This Book and Simulation Software Bundle Project Preface This Book and Simulation Software Bundle Project Dear Reader, this book project brings to you a unique study tool for ESD protection solutions used in analog-integrated circuit (IC) design. Quick-start

More information

Instruction pcvisit RemoteSupport

Instruction pcvisit RemoteSupport Instruction pcvisit RemoteSupport version: 15.01.2014 The pcvisit product for online remote service and working from the office at home. The following instructions show you how to use your pcvisit product

More information

Developing Professional Applications in Windows 95 and NT sing MFC

Developing Professional Applications in Windows 95 and NT sing MFC m^ Developing Professional Applications in Windows 95 and NT sing MFC Marshall Brain Lance Lovette To join a Prentice Hall PTR internet mailing list, point to http://www.prenhall.com/register Prentice

More information

Basic Microsoft Word

Basic Microsoft Word (Demonstrated using Windows XP) An Introduction to Word Processing Adapted from Taskstream Word Tutorial (2005) < http://www.taskstream.com > Updated 4/05 by Dr. Bruce Ostertag What can Microsoft Word

More information

9/24/09 Amanda Nichols

9/24/09 Amanda Nichols Creating a VoiceThread VoiceThread is a new tool available on the Internet that allows people to have conversations around videos, images, documents, or presentations. Individuals, professionals, students,

More information

What s in This Book Part I: Basic Searches Part II: Specialized Searches

What s in This Book Part I: Basic Searches Part II: Specialized Searches Introduction I use Google every day. I ve been using it every day since it first launched before it launched, actually, when it still had the word beta on its home page. I use Google because it s easy

More information

The Ohio State University, Paul Nini, Instructor

The Ohio State University, Paul Nini, Instructor Typeface Poster: Shaina Meyers (undergraduate) The Ohio State University, Paul Nini, Instructor I always have students prepare a written rationale statement for their projects, along with a process document

More information

COVER SHEET. Nykvist, Shaun (2002) Information Systems, Computer Studies & Tux. QUICK(84):pp Accessed from

COVER SHEET. Nykvist, Shaun (2002) Information Systems, Computer Studies & Tux. QUICK(84):pp Accessed from COVER SHEET This is the author-version of article published as: Nykvist, Shaun (2002) Information Systems, Computer Studies & Tux. QUICK(84):pp. 10-14. Accessed from http://eprints.qut.edu.au Copyright

More information

Adobe Acrobat 6 Standard Review. As with most applications, Adobe Acrobat contains a HELP and a HOW TO section.

Adobe Acrobat 6 Standard Review. As with most applications, Adobe Acrobat contains a HELP and a HOW TO section. Adobe Acrobat 6 Standard Review Adobe Acrobat 6 is the universal, number one application for document file sharing of information, be it text and/or graphics. This application enables Windows and Mac users

More information

Autoresponders using Mailchimp. Author List Management

Autoresponders using Mailchimp. Author List Management Autoresponders using Mailchimp Author List Management Resources and Links (From Mailchimp slides) Subscribe to these self published authors to see what they do for email traffic and autoresponders: http://adamcroft.net/

More information

Windows and Graphics Programming with Visual C ++

Windows and Graphics Programming with Visual C ++ Introduction to Windows and Graphics Programming with Visual C ++ with Companion Media Pack Second Edition This page intentionally left blank Introduction to Windows and Graphics Programming with Visual

More information

Web Development with Java

Web Development with Java Web Development with Java Tim Downey Web Development with Java Using Hibernate, JSPs and Servlets Tim Downey, BS, MS Florida International University Miami, FL 33199, USA British Library Cataloguing in

More information

INTRODUCTION TO PROGRAMMING WITH C++ (2ND EDITION) BY Y. DANIEL LIANG

INTRODUCTION TO PROGRAMMING WITH C++ (2ND EDITION) BY Y. DANIEL LIANG Read Online and Download Ebook INTRODUCTION TO PROGRAMMING WITH C++ (2ND EDITION) BY Y. DANIEL LIANG DOWNLOAD EBOOK : INTRODUCTION TO PROGRAMMING WITH C++ (2ND Click link bellow and free register to download

More information

NEW TECHNIQUES. Beyond conventional paper and online documents. By William Horton. 19 February 2004

NEW TECHNIQUES. Beyond conventional paper and online documents. By William Horton. 19 February 2004 NEW TECHNIQUES Beyond conventional paper and online documents 19 February 2004 By William Horton LEGAL STUFF Copyright notice This document is copyright 2000-2004 by William Horton Consulting, Inc. You

More information

Presenters Manual. Concepts of Graphics and Illustrations. Effective from: April 2009 Ver. 1.0

Presenters Manual. Concepts of Graphics and Illustrations. Effective from: April 2009 Ver. 1.0 Presenters Manual Concepts of Graphics and Illustrations Effective from: April 2009 Ver. 1.0 Amendment Record Version No. Effective Date Change Replaced Pages 1.0 April 2009 New - Arena Multimedia 2 Presenters

More information

Interface for 4D Ultrasound Application Colleen A. Lamb Abstract

Interface for 4D Ultrasound Application Colleen A. Lamb Abstract Interface for 4D Ultrasound Application Colleen A. Lamb Abstract This senior design project involved creating an improved software interface for an existing 4D ultrasound analysis application. The original

More information

Surviving Live Stream Catastrophes. Tim Akimoff Oregon Department of Fish and Wildlife

Surviving Live Stream Catastrophes. Tim Akimoff Oregon Department of Fish and Wildlife Surviving Live Stream Catastrophes Tim Akimoff Oregon Department of Fish and Wildlife What we re going to cover today What is live streaming and why should I do it? Live Stream fails and what we can learn

More information

Concepts of Graphics and Illustrations

Concepts of Graphics and Illustrations Module Presenter s Manual Concepts of Graphics and Illustrations Effective from: July 2015 Ver. 1.0 Presenter s Manual Aptech Limited Page 1 Amendment Record Version No. Effective Date Change Replaced

More information

Learning to Provide Modern Solutions

Learning to Provide Modern Solutions 1 Learning to Provide Modern Solutions Over the course of this book, you will learn to enhance your existing applications to modernize the output of the system. To do this, we ll take advantage of the

More information

Project Rendering & Plan Set Development

Project Rendering & Plan Set Development Project Rendering & Plan Set Development The following lab has been developed for CCE 203, and covers items relative to the course requirements. For additional information, training, and tutorials visit

More information

Open GL Framework For A Computer Graphics Course

Open GL Framework For A Computer Graphics Course Open GL Framework For A Computer Graphics Course Programmer: Daniel Odle Sponsor / Advisor: Dr. Morse University of Evansville 4-26-03 Table of Contents Introduction 3 Statement of Problem 3 Design Approach

More information

Foundations of 3D Graphics Programming

Foundations of 3D Graphics Programming Foundations of 3D Graphics Programming Jim X. Chen Edward J. Wegman Foundations of 3D Graphics Programming Using JOGL and Java3D With 139 Figures Jim X. Chen, PhD Computer Science Department George Mason

More information

Learning Objectives Learn how to efficiently create stunning imagery and animations of your Inventor models

Learning Objectives Learn how to efficiently create stunning imagery and animations of your Inventor models AV11903 AV11903 - Easy-to-Use Techniques for Bringing Your Design Content to the Next Level with 3ds Max Jose Elizardo 3ds Max technical Specialist Autodesk Learning Objectives Learn how to efficiently

More information

Template Tidbits. Q How do I get the places I can enter copy to show up? (Highlight Fields Bar)

Template Tidbits. Q How do I get the places I can enter copy to show up? (Highlight Fields Bar) Template Tidbits This document is not intended to replace the individual guidance documents that accompany each template. Instead, it is a general document that addresses questions frequently asked by

More information

Three-Dimensional Computer Vision

Three-Dimensional Computer Vision \bshiaki Shirai Three-Dimensional Computer Vision With 313 Figures ' Springer-Verlag Berlin Heidelberg New York London Paris Tokyo Table of Contents 1 Introduction 1 1.1 Three-Dimensional Computer Vision

More information

OCA Graphic Design: Core Concepts 1 Assignment 5 - Penguin Books Jane Braybrook Jane511794

OCA Graphic Design: Core Concepts 1 Assignment 5 - Penguin Books Jane Braybrook Jane511794 OCA Graphic Design: Core Concepts 1 Assignment 5 - Penguin Books Jane Braybrook Jane511794 Supporting Blog Post: https://jane511794.wordpress.com/category/assignments/assignment-5/ Critical Evaluation

More information

5.1 SR-2 Release Overview

5.1 SR-2 Release Overview Release Date: July 15, 2005 Contents Introduction...2 Compatibility with Previous Versions...2 Data Engine Users (XP3 Data Workshop, XP3 Data Integrator, and XP3 Dimensional Data Loader)...2 New Features

More information

Enterprise Networks and Telephony

Enterprise Networks and Telephony Enterprise Networks and Telephony Springer London Berlin Heidelberg New York Barcelona Hong Kong Milan Paris Santa Clara Singapore Tokyo Solange Ghernaouti-Helie and Arnaud Dufour Enterprise Networks and

More information

Version 8 Highlights

Version 8 Highlights Version 8 Highlights and Installation Instructions Read this to find out what s new, including: Report Dashboard PDF, XLS, HTML Report Formats Pledge Improvements Easier Data Entry Web Links New and Enhanced

More information

Web Design Process. Step 3: Website Design & Development

Web Design Process. Step 3: Website Design & Development Web Design Process Step 3: Website Design & Development Welcome to the third installment in a 4-part series on the process of web design. The terms web design and web development are often used interchangeably.

More information

[Compatibility Mode] Confusion in Office 2007

[Compatibility Mode] Confusion in Office 2007 [Compatibility Mode] Confusion in Office 2007 Confused by [Compatibility Mode] in Office 2007? You re Not Alone, and Here s Why Funnybroad@gmail.com 8/30/2007 This paper demonstrates how [Compatibility

More information

Principles of Network Economics

Principles of Network Economics Hagen Bobzin Principles of Network Economics SPIN Springer s internal project number, if known unknown Monograph August 12, 2005 Springer Berlin Heidelberg New York Hong Kong London Milan Paris Tokyo Contents

More information

GNU OCTAVE BEGINNER'S GUIDE BY JESPER SCHMIDT HANSEN DOWNLOAD EBOOK : GNU OCTAVE BEGINNER'S GUIDE BY JESPER SCHMIDT HANSEN PDF

GNU OCTAVE BEGINNER'S GUIDE BY JESPER SCHMIDT HANSEN DOWNLOAD EBOOK : GNU OCTAVE BEGINNER'S GUIDE BY JESPER SCHMIDT HANSEN PDF GNU OCTAVE BEGINNER'S GUIDE BY JESPER SCHMIDT HANSEN DOWNLOAD EBOOK : GNU OCTAVE BEGINNER'S GUIDE BY JESPER SCHMIDT HANSEN PDF Click link bellow and free register to download ebook: GNU OCTAVE BEGINNER'S

More information

Robot Structural Analysis Training Manual READ ONLINE

Robot Structural Analysis Training Manual READ ONLINE Robot Structural Analysis Training Manual READ ONLINE If searched for the book Robot structural analysis training manual in pdf form, then you've come to the correct website. We present the utter edition

More information

Click EDIT to CHANGE ALBUM SHAPE

Click EDIT to CHANGE ALBUM SHAPE *Blog Header* This lesson might be a little bit more complicated than some of the others, so don t worry if it takes a little practice to get it going! And if you are not into blogging or have no desire

More information

The Architectural Logic of Database Systems

The Architectural Logic of Database Systems The Architectural Logic of Database Systems E. J. Yannakoudakis The Architectural Logic of Database Systems With 69 Figures Springer-Verlag london Berlin Heidelberg New York Paris Tokyo E. 1. Yannakoudakis,

More information

Preface. This guide describes the installation and activation of V7000 software.

Preface. This guide describes the installation and activation of V7000 software. Preface Scope and Objectives This guide describes the installation and activation of V7000 software. It contains all the information required to install and activate V7000 software to operate a GCOS7 system

More information

Books: 1) Computer Graphics, Principles & Practice, Second Edition in C JamesD. Foley, Andriesvan Dam, StevenK. Feiner, John F.

Books: 1) Computer Graphics, Principles & Practice, Second Edition in C JamesD. Foley, Andriesvan Dam, StevenK. Feiner, John F. Computer Graphics Books: 1) Computer Graphics, Principles & Practice, Second Edition in C JamesD. Foley, Andriesvan Dam, StevenK. Feiner, John F. Huges 2) Schaim s Outline Computer Graphics Roy A. Plastock,

More information

BRINGING IMAGES AND ANIMATIONS TO LIFE

BRINGING IMAGES AND ANIMATIONS TO LIFE BRINGING IMAGES AND ANIMATIONS TO LIFE Image courtesy of Dabarti Studio NVIDIA GPU rendering unleashes creativity, productivity, and quality while boosting profits at Dabarti Studio. NVIDIA GPUs ACCELERATE

More information

heléne creative solutions LABOUR OF LOVE

heléne creative solutions LABOUR OF LOVE heléne creative solutions LABOUR OF LOVE 1 Heléne Creative Solutions Brand Identity 27 July 2015 Contents Brand personality 4 Personality spectrum 5 Heléne CS personality 6 Colour language 7 Fonts language

More information

Graphics in IT82. Representing Graphical Data. Graphics in IT82. Lectures Overview. Representing Graphical Data. Logical / Physical Representation

Graphics in IT82. Representing Graphical Data. Graphics in IT82. Lectures Overview. Representing Graphical Data. Logical / Physical Representation Graphics in IT82 What does computer graphics cover? Representing Graphical Data Chapman & Chapman, chapters 3,4,5 Richardson IT82 Input, output, and representation of graphical data Creation of graphics

More information

Structured Parallel Programming Patterns for Efficient Computation

Structured Parallel Programming Patterns for Efficient Computation Structured Parallel Programming Patterns for Efficient Computation Michael McCool Arch D. Robison James Reinders ELSEVIER AMSTERDAM BOSTON HEIDELBERG LONDON NEW YORK OXFORD PARIS SAN DIEGO SAN FRANCISCO

More information

The ARRL Ham Radio License Manual Ebooks Free Download

The ARRL Ham Radio License Manual Ebooks Free Download The ARRL Ham Radio License Manual Ebooks Free Download All You Need to Become an Amateur Radio Operator!Discover the excitement of ham radio. The Amateur Radio Service offers a unique mix of public service,

More information

every Website Packages

every Website Packages every every Website Packages So you ve decided you need a new website.. Congratulations! It s a big step venturing into the rabbit hole of the interwebs and you don t want to take a wrong turn. We love

More information

Lecture Notes in Mathematics Editors: J.--M. Morel, Cachan F. Takens, Groningen B. Teissier, Paris

Lecture Notes in Mathematics Editors: J.--M. Morel, Cachan F. Takens, Groningen B. Teissier, Paris Lecture Notes in Mathematics 1842 Editors: J.--M. Morel, Cachan F. Takens, Groningen B. Teissier, Paris 3 Berlin Heidelberg New York Hong Kong London Milan Paris Tokyo Trygve Johnsen Andreas Leopold Knutsen

More information

Free Downloads Microsoft Access 2010 Step By Step

Free Downloads Microsoft Access 2010 Step By Step Free Downloads Microsoft Access 2010 Step By Step Experience learning made easy-and quickly teach yourself how to build database solutions with Access 2010. With STEP BY STEP, you set the pace-building

More information

The Check-in Call How-to Guide

The Check-in Call How-to Guide The Check-in Call How-to Guide Welcome to The Check-in Call. Thank you for choosing GreatCall s Check-in Call service. We ve designed this service so that you and your loved ones can enjoy the peace of

More information

A Conceptual and Practical Look into Spherical Curvilinear Projection By Danny Oros

A Conceptual and Practical Look into Spherical Curvilinear Projection By Danny Oros A Conceptual and Practical Look into Spherical Curvilinear Projection By Danny Oros IMPORTANT NOTE : This document and technology is the legal property of Matrox Graphics, Inc. However, this technique

More information

Practical Object-Oriented Design in Ruby

Practical Object-Oriented Design in Ruby Practical Object-Oriented Design in Ruby Anyone that has done a decent amount of programming in Ruby is bound hear about the book Practical Object-Oriented Design in Ruby [1] (http://www.poodr.com/) by

More information

PROBLEM SOLVING USING JAVA WITH DATA STRUCTURES. A Multimedia Approach. Mark Guzdial and Barbara Ericson PEARSON. College of Computing

PROBLEM SOLVING USING JAVA WITH DATA STRUCTURES. A Multimedia Approach. Mark Guzdial and Barbara Ericson PEARSON. College of Computing PROBLEM SOLVING WITH DATA STRUCTURES USING JAVA A Multimedia Approach Mark Guzdial and Barbara Ericson College of Computing Georgia Institute of Technology PEARSON Boston Columbus Indianapolis New York

More information

Computer Literacy - A Beginners' Guide

Computer Literacy - A Beginners' Guide Computer Literacy - A Beginners' Guide Other Macmillan Books of Related Interest Advanced Graphics with the Acorn Electron Ian O. Angell and Brian J. Jones Advanced Graphics with the BBC Model B Microcomputer

More information

SEMANTIC NETWORK AND SEARCH IN VEHICLE ENGINEERING

SEMANTIC NETWORK AND SEARCH IN VEHICLE ENGINEERING Martin Sturm, Sylke Rosenplaenter SEMANTIC NETWORK AND SEARCH IN VEHICLE ENGINEERING From Concept to Deployment Vehicle Design Operations & System Development GM Europe Engineering Adam Opel AG www.opel.com

More information

QDA Miner. Addendum v2.0

QDA Miner. Addendum v2.0 QDA Miner Addendum v2.0 QDA Miner is an easy-to-use qualitative analysis software for coding, annotating, retrieving and reviewing coded data and documents such as open-ended responses, customer comments,

More information

Educational Fusion. Implementing a Production Quality User Interface With JFC

Educational Fusion. Implementing a Production Quality User Interface With JFC Educational Fusion Implementing a Production Quality User Interface With JFC Kevin Kennedy Prof. Seth Teller 6.199 May 1999 Abstract Educational Fusion is a online algorithmic teaching program implemented

More information

Should I Stay Or Go? : How Controlled Separation (CS) Can Save Your Marriage By Lee Raffel

Should I Stay Or Go? : How Controlled Separation (CS) Can Save Your Marriage By Lee Raffel Should I Stay Or Go? : How Controlled Separation (CS) Can Save Your Marriage By Lee Raffel If you are searching for a ebook Should I Stay Or Go? : How Controlled Separation (CS) Can Save Your Marriage

More information

An FPGA Project for use in a Digital Logic Course

An FPGA Project for use in a Digital Logic Course Session 3226 An FPGA Project for use in a Digital Logic Course Daniel C. Gray, Thomas D. Wagner United States Military Academy Abstract The Digital Computer Logic Course offered at the United States Military

More information

Software Testing By Ron Patton

Software Testing By Ron Patton Software Testing By Ron Patton If you'd like to gain a fundamental understanding of software testing, this online course is for you. It can help prepare you for Exam 98-379, Some test cycles require extended

More information

camcorders as a social research method

camcorders as a social research method Real Life Methods Part of the ESRC National Centre for Research Methods Toolkit #04 Participant Produced Video: Giving participants camcorders as a social research method Stewart Muir, Real Life Methods,

More information

GRASSHOPPER: VISUAL SCRIPTING FOR RHINOCEROS 3D BY DAVID BACHMAN DOWNLOAD EBOOK : GRASSHOPPER: VISUAL SCRIPTING FOR RHINOCEROS 3D BY DAVID BACHMAN PDF

GRASSHOPPER: VISUAL SCRIPTING FOR RHINOCEROS 3D BY DAVID BACHMAN DOWNLOAD EBOOK : GRASSHOPPER: VISUAL SCRIPTING FOR RHINOCEROS 3D BY DAVID BACHMAN PDF Read Online and Download Ebook GRASSHOPPER: VISUAL SCRIPTING FOR RHINOCEROS 3D BY DAVID BACHMAN DOWNLOAD EBOOK : GRASSHOPPER: VISUAL SCRIPTING FOR RHINOCEROS 3D Click link bellow and free register to download

More information

In this Class Mark shows you how to put applications into packages and how to run them through the command line.

In this Class Mark shows you how to put applications into packages and how to run them through the command line. Overview Unless you ve been sleeping for the last couple of years, you know that Mobile is H-O-T! And the most popular mobile platform in the world? That s Android. Do you have a great idea for an App

More information