Tutorials
Interview
• Compiler
• Home
• Python
• Java
• JavaScript
• HTML
• SQL
• PHP
• C#
• C++
• DS
• Aptitude
• Reasoning
• Selenium
• DBMS
• C
• Andriod
• Interview Q
Computer Graphics
• Computer Graphics Tutorial
• Application of Computer Graphics
• Interactive and Passive Graphics
Graphic Systems
• Display Processor
• Cathode Ray Tube (CRT)
• Random Scan vs Raster Scan
• Color CRT Monitors
• Direct View Storage Tubes
• Flat Panel Display
Input-Output Devices
• Input Devices
• Trackball
• Light Pen
• Image Scanner
• Output Devices
• Plotters
Scan Conversion a line
• Scan Conversion Definition
• Scan Converting a Point
• Scan Converting a Straight Line
• DDA Algorithm
• Bresenham's Line Algorithm
Scan Conversion Circle
• Defining a Circle
• Defining a Circle using Polynomial Method
• Defining a Circle using Polar Coordinates Method
• Bresenham's Circle Algorithm
• Midpoint Circle Algorithm
Scan Converting Ellipse
• Scan converting a Ellipse
• Polynomial Method
• Trignometric Method
• Midpoint Ellipse Algorithm
Filled Area Primitives
• Boundary Fill Algorithm
• Flood Fill Algorithm
• Scan Line Polygon Fill Algorithm
2D Transformations
• Introduction of Transformation
• Translation
• Scaling
• Rotation
• Reflection
• Shearing
• Matrix Representation
• Homogeneous Coordinates
• Composite Transformation
• Pivot Point Rotation
2D-Viewing
• Window
• Window to Viewport Co-ordinate Transformation
• Zooming
• Panning
Clipping Techniques
• Clipping
• Point Clipping
• Line Clipping
• Midpoint Subdivision Algorithm
• Text Clipping
• Polygon
• Sutherland-Hodgeman Polygon Clipping
• Weiler-Atherton Polygon Clipping
Pointing & Positioning
• Pointing & Positioning Techniques
• Elastic or Rubber Band Techniques
• Dragging
Shading
• Introduction of Shading
• Constant Intensity Shading
• Gouraud shading
• Phong Shading
Animation
• Animation
• Application Areas of Animation
• Animation Functions
3D Computer Graphics
• Three Dimensional Graphics
• Three Dimensional Transformations
• Scaling
• Rotation
• Rotation about Arbitrary Axis
• Inverse Transformations
• Reflection
• Shearing
Hidden Surfaces
• Hidden Surface Removal
• Back Face Removal Algorithm
• Z-Buffer Algorithm
• Painter's Algorithm
• Scan Line Algorithm
• Subdivision Algorithm
• 3D Modelling System
Projection
• Projection
• Perspective Projection
• Parallel Projection
Programs
• Computer Graphics Programs
MCQ
• Computer Graphics MCQ
← prevnext →
Input Devices
The Input Devices are the hardware that is used to transfer transfers input to the computer. The data can be in the for
sound, and text. Output device display data from the memory of the computer. Output can be text, numeric data, line,
objects.
These Devices include:
1. Keyboard
2. Mouse
3. Trackball
4. Spaceball
5. Joystick
6. Light Pen
7. Digitizer
8. Touch Panels
9. Voice Recognition
10. Image Scanner
Keyboard:
The most commonly used input device is a keyboard. The data is entered by pressing the set of keys. All keys are la
with 101 keys is called a QWERTY keyboard.
The keyboard has alphabetic as well as numeric keys. Some special keys are also available.
1. Numeric Keys: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
2. Alphabetic keys: a to z (lower case), A to Z (upper case)
3. Special Control keys: Ctrl, Shift, Alt
4. Special Symbol Keys: ; , " ? @ ~ ? :
5. Cursor Control Keys: ↑ → ← ↓
6. Function Keys: F1 F2 F3....F9.
7. Numeric Keyboard: It is on the right-hand side of the keyboard and used for fast entry of numeric data.
Function of Keyboard:
1. Alphanumeric Keyboards are used in CAD. (Computer Aided Drafting)
2. Keyboards are available with special features line screen co-ordinates entry, Menu selection or graphics func
3. Special purpose keyboards are available having buttons, dials, and switches. Dials are used to enter scalar valu
real numbers. Buttons and switches are used to enter predefined function values.
Advantage:
1. Suitable for entering numeric data.
2. Function keys are a fast and effective method of using commands, with fewer errors.
Disadvantage:
1. Keyboard is not suitable for graphics input.
Mouse:
A Mouse is a pointing device and used to position the pointer on the screen. It is a small palm size box. There are two
switches on the top. The movement of the mouse along the x-axis helps in the horizontal movement of the cursor and th
the y-axis helps in the vertical movement of the cursor on the screen. The mouse cannot be used to enter text. Therefo
conjunction with a keyboard.
Advantage:
1. Easy to use
2. Not very expensive
Next TopicTrackball
← prevnext →
Latest Courses