Wednesday, 19 October 2016

Computer Graphics-Logical Classification of input devices

Windows and Icons
Visual Representations:
1.objects to be manipulated
2.Actions to be performed

Functions of Windows:
1.Opening
2.Closing
3.Repositioning
4.Resizing
5.Clipping

Windows contains:
1.Sliders
2.Menus
3.Buttons

General Windows systems
1.X windows
2.neWS

Icons for objects -applications icons
Icons for functions-control or command icons

Design Considerations

Accomodating multiple skill levels
In-experienced users-Reduced level of interaction
experienced users-Interactions with speed, using function keys and more shortcuts

Consistence

Ex:
1.Always placing main menu in centre
2.Same colors

Minimizing Memorization

Easy to understand and remember
Different kinds  of  information can he separated into different windows

Backup and Error Handling

ways:
undo option
command
Prompting the user  ex: prompting when deleting items from recycle bin

Error Handling

Anticipating certain actions that could lead to an error
 ex: not allowing us to select the paste operation if nothing is in the clipboard

Feedback

 continual interactive dialogue so that we are informed  of  actions in progreis at each step

ex: highlighting selected text
If  processing cannot  be  completed within a few seconds, several feedback messages might be displayed to keep us informed of the progress of the system
ex:
error symbol
Echo feedback-ex: dailpad

Logical Classification of Input Devices

Used by  PHlGS and GKS:
1.Locator-Specifying Co-ordinate postion
2.Stoke-specifying a series of coordinate positions
3.String-for specifying text inpu
4.Valuator- for specifying scalar value:
5.Choice- for selecting nwnu options
6.Pick-selecting picture components


1. Locator-Done by positioning the screen cursor
Devices-mouse, joystick, trackball, spaceball, thumbwheels, dials, a digitizer stylus or hand cursor, or some other cursor-positioning device

Keyboard used to position but it cannot position relative co-ordinates..so other devices like ligh pen, joysticks used

2. Stoke-The set of input points is often used to display line sections
Same locator devices can be used for stroke
ex: paint brush

3.String
Device used: Keyboard
individual characters are drawn on the screen with a stroke or locator-type device.

4.Valuator  Devices

Setting various garphic parameters such as rotation, angle and scale factors
device used: set of control dails
Movements created by Creating pressure..pressure is proportional to values

keyboards, joysticks can be adapted to use as valuator devices

5. Choice Devices

 one that enters a selection from a list (menu) of alternatives

device used:set of buttons;  a  cursor positioning device, such as a mouse, trackball, or keyboard cursor keys; and a touch panel

Button can be programmed to perform some funcitons

Single Purpose Buttons-Keyboards can be used ecx: FN keys
Screen selection Funcitons:cursor

A selection of menu item is done by checking the minimum and maximum co-ordinates


Keyboard input -using abbrevations for each menu items
Voice input-when menu contains less than 20 items

Pick Devices:
to select parts of a scene that are to be transformed or edited in some way
device used: same as menu selection devices

in a selected area (selected using cursor) a single object ex: a rectangle is there then it is selected, if a rectangle and a traingle is there then further checks are necessary


To find Closest line to the cursor position:

1.using formula
2.using pick window-The cursor coordinates are centered on this window and the candidate lines are clipped to the window
3.Using keyboards-type in structure names
To avoid calcuating these formulas:

1.highlighting the selected structure when user selects, like highlihting in microsoft words when particular words are selected continously
2.Using buttons-A second button is used  to  stop the process when the desired structure is highlighted

first button-initiate a rapid successive highlighting of structures
second button- stop
third button- used to back up more slowly if the desired structure passed before the operator pressed the stop button






Nielit-C level-Exam Date, Goals to achieve

January 14, 2017 is my exam starting date. Till now I have done  research in Computer Graphics Haven't touched more on other subjects.  90 days more for exam :(, WILL try hard to get everything done as stipulated.

Okay
I have found a lecture series which is damn good and useful for understanding and learning purpose

Computer Graphics by Dr.Sukhendu Das

Nptel-Computer Graphics Video Link

I have downloaded his slides  from Course Link and clubbed into a single rar file Download Here