1 Computer Graphics Chapter 2 Input Devices. RM[2]-2 Input Devices Logical Input Devices  Categorized based on functional characteristics.  Each device.

Slides:



Advertisements
Similar presentations
Standard Input Devices section 2a This lesson includes the following sections: · The Keyboard · The Mouse · Variants of the Mouse.
Advertisements

Windows Basics: The Mouse. The Mouse Before you can explore the Desktop and Taskbar, you must know how to use your mouse. Your mouse is a pointing device.
Module 1 Prepared by Elizabeth Isaac DCS, RSET. Flat-Panel Display 1. Flat-Panel displays are thinner. 2. Its weight is less. 3. Need less power compared.
Copyright 1999 all rights reserved Input Devices n What types are there? n Why do we need them? –What functions do they perform? n What are desirable characteristics.
DESCRIBING INPUT DEVICES
University College Dublin1 Introduction to Computer Graphics COMP 3003.
Based on slides created by Edward Angel
Informationsteknologi Tuesday, November 6, 2007Computer Graphics - Class 41 Today’s class Input and interaction.
Discussion Silvia Lindtner INF 132 April 07. Fitts’ law - recap A predictive model of time to point at an object Help decide the location and size of.
Standard Grade Computing COMPUTER STUDIES Standard Grade INPUT DEVICES Chapter 16.
Using Graphics Libraries Lecture 3 Mon, Sep 1, 2003.
INPUT DEVICES. KEYBOARD Most common input device for a computer.
   Input Devices Main Memory Backing Storage PROCESSOR
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
William H. Bowers – Direct Manipulation and Pointing Devices Cooper 21.
Interactive Input Methods & Graphical User Input
Input Devices What is input? Everything we tell the computer is input.
1 Interacting with your computer Chapter 3 Mailto: Web :
CGMB214: Introduction to Computer Graphics
Input Devices. What is Input?  Everything we tell the computer is Input.
Fundamentals of Computer Graphics Part 3 prof.ing.Václav Skala, CSc. University of West Bohemia Plzeň, Czech Republic ©2002 Prepared with Angel,E.: Interactive.
Prepared by Fareeha Lecturer DCS IIUI 1 Windows API.
Lecture 5: Interaction 1  Principles of Interactive Graphics  CMSCD2012  Dr David England, Room 711,  ex 2271 
Input & Output Devices.  If It stands tall – “tower”  If it lays flat – “desktop”
School of Computer Science University of Seoul. 1. Interaction 2. Input Devices 3. Clients and Servers 4. Display Lists 5. Programming Event-Driven Input.
1Computer Graphics Input and Interaction Lecture 8 John Shearer Culture Lab – space 2
CAP 4703 Computer Graphic Methods Prof. Roy Levow Lecture 3.
1 Input and Interaction. 2 Input Devices Physical input devices Keyboard devices and pointing devices Logical input devices.
Computer Graphics I, Fall 2010 Input and Interaction.
COMPUTER PARTS AND COMPONENTS INPUT DEVICES
CS 480/680 Computer Graphics Programming with Open GL Part 7: Input and Interaction Dr. Frederick C Harris, Jr. Fall 2011.
Virtual Reality Lecture2. Some VR Systems & Applications 고려대학교 그래픽스 연구실.
CHAPTER 5 Input Control © 2008 Cengage Learning EMEA.
Peter Norton, 6 th edition By: Rena Essa. Lesson 3A:Using the Keyboard and Mouse.
 Input Devices Input Devices  Examples of Input Devices Examples of Input Devices  Keyboard Keyboard  Pointing Devices Pointing Devices Mouse Joystick.
1 Input and Interaction. 2 Objectives Introduce the basic input devices ­Physical Devices ­Logical Devices ­Input Modes Event-driven input Introduce double.
Programming in the Simple Raster Graphics Package (SRGP) Chapter 2.
Computer Graphics: Programming, Problem Solving, and Visual Communication Steve Cunningham California State University Stanislaus and Grinnell College.
Input Devices, User Interface & VR Environments. Sri Kalyan Atluri (U )
University of New Mexico
7th Meeting TYPE and CLICK. Keyboard Keyboard, as a medium of interaction between user and machine. Is a board consisting of the keys to type a sentence.
Computer Vocabulary Computer
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
Computer Studies Today Chapter 17 1 Chapter 17. Computer Studies Today Chapter 17 2 »Input devices and output devices (I/O devices) are known as peripherals.
Input Devices. Input devices allow us to enter data into the computer system –Mouse –Keyboard –Graphics Tablet –TrackPad –Touch-sensitive screen - Scanner.
INPUT DEVICES. Keyboard & Mouse  Keyboard: Enter text and commands  Mouse: Point, Select & enter Commands.
Graphic Systems. Basic Graphics System Input devices Output device Image formed in FB [Edward Angel, Interactive computer Graphics, 2009]
Input Devices.
Standard Methods of Input.
Methods of Computer Input and Output
Human Computer Interaction Lecture 07 The Interaction
LECTURE Course Name: Computer Application
CSC461 Lecture 8: Input Devices
Lesson 3 Standard Methods of Input.
Lesson 3 Standard Methods of Input.
Introduction to Computer Graphics with WebGL
The User Interface Lecture 2 Mon, Aug 27, 2007.
Structure Modelling.
Interactive Input Methods & Graphical User Input
Isaac Gang University of Mary Hardin-Baylor
Fundamentals of Computer Graphics Part 3
Input and Interaction Ed Angel
Windows.
Interactive Input Methods & Graphical User Input
University of New Mexico
Input and Interaction Ed Angel
Lecture #5 Interactive Input Methods
Lesson 3 Standard Methods of Input.
Graphical User Interfaces
Input and Interaction Ed Angel Professor Emeritus of Computer Science,
Presentation transcript:

1 Computer Graphics Chapter 2 Input Devices

RM[2]-2 Input Devices Logical Input Devices  Categorized based on functional characteristics.  Each device transmits a particular kind of data.  The different types of data are called input primitives. Physical Input Devices  Categorized based on the physical machine.

RM[2]-3 Logical Input Devices Locator Devices  Input Primitive: Coordinate position (x,y)  Examples: Mouse, Keyboard (Cursor- Position Keys), Tablet(Digitizer), Trackballs, Lightpens.  Applications: Interactive drawing and editing, Graph digitizing.

RM[2]-4 Digitizer

RM[2]-5 Joystick and Trackball

RM[2]-6 Logical Input Devices String Devices  Input Primitive: A string of characters  Example: Keyboard  Applications: Text input

RM[2]-7 Logical Input Devices Valuator  Input primitive: Scalar values (typically between 0 and 1).  Examples: Control Dials, Sensing devices, Joysticks  Applications: Input of graphics parameters, Graphics representation of analog values, Process simulation, Games.

RM[2]-8 Logical Input Devices Choice  Input primitive: A selection from a list of options.  Examples: Mouse, Keyboard (Function Keys), Touch Panel etc  Applications: Interactive menu selection, Program control.

RM[2]-9 Logical Input Devices Pick  Input primitive: Selection of a part of the screen.  Examples: Mouse, Cursor Keys, Tablet.  Applications: Interactive editing and positioning.

RM[2]-10 Physical Input Devices Keyboard (input functions: String, Choice, Locator). Mouse (input functions: Locator, Pick, Choice). Joystick (input functions: Locator, Valuator). Knob (Valuator). Tablet (Locator, Pick).

RM[2]-11 3D Interaction Devices (Recent additions) These devices are used in advanced rendering methods and virtual reality systems for providing information about three dimensional positions and motion.Few examples are 1.DATA GLOVES 2SPACE BALLS

RM[2]-12 Space Ball, Data Glove

RM[2]-13 Event Driven Programming Event Call-back Functions  Mouse clicked.  Mouse dragged.  A key is pressed.  The window is resized.  The window is moved.  Register.  Define. Event Queue

RM[2]-14 Mouse Interaction Mouse Event  Event that occurs when the mouse button is pressed or released. Mouse Motion Event  Event that occurs when the mouse is moved while one of the buttons is pressed.

RM[2]-15 Mouse Event Contains the following information:  Button: The mouse button that is pressed – left, middle, right.  State: The state of the button – up, down.  Position: The position of the mouse when the event occurs (x, y).

RM[2]-16 Mouse Event (OpenGL)

RM[2]-17 Mouse Motion Event Contains the following information:  Position: The current position of the mouse as the mouse is being dragged holding one of the buttons pressed. The events are continuously generated as the mouse button is pressed and dragged.

RM[2]-18 Mouse Motion Event (OpenGL)

RM[2]-19 Keyboard Event Contains the following information:  key: The ASCII value of the key pressed.  Position: The current position of the mouse when the key is pressed.

RM[2]-20 Keyboard Event (OpenGL)

RM[2]-21 Window Events The Window Redraw Event occurs whenever the window needs to be redrawn. This happens when the window is first opened and when the window is exposed by moving another window off of it. The Window Reshape Event is generated when the window is resized with the mouse.

RM[2]-22 Window Events (OpenGL)