Topics and terms for the Final Exam in CS3744
GUI Construction
- Bean
- Class
- Component
- Concurrency
- Container
- Containment hierarchy
- Coupling
- Data model
- Design pattern
- Event
- Event dispatch thread
- Event-driven programming
- Event handler
- Event listener
- Event loop
- Focus
- Framework
- GUI
- Interface
- Introspection
- JOGL
- Layout manager
- Model view controller (MVC)
- Object
- Observer
- Package
- Painting
- Separable model architecture
- Taxonomy
- Thread
- Widget
- WIMP
Graphics
- Affine, and convex linear combinations
- Aliasing
- Antialiasing
- Basis
- Bilinear interpolation
- Boxing
- Chain coding
- Clipping
- Cohen-Sutherland clipping
- Composing and inverting transformations
- Convex hull
- Convex polygons
- Cross products
- DDA line scan conversion
- Determinants
- Determining if points are inside a convex polygon
- Distance of a point to a line or a plane
- Dot products
- Frame buffer
- Graphical windows (ie view rectangles) and viewports
- Homogeneous coordinates
- Instance transformations
- Left, right hand coordinate systems
- Line
- Line intersections (finite and infinite)
- Line representations
- Linear independence
- Linear interpolation
- Master, world, and screen coordinates
- Matrix form of 2D geometric transformations and homogeneous coordinates
- Modeling versus projection transformations in OpenGL
- Normal vector for lines and planes and its computation
- Normalized Device Coordinates (NDC)
- Normalizing a vector
- OpenGL Transformations - modelview, projection
- Perpendicular vectors in 2D
- Point
- Point-normal, parametric, and dot product plane representations
- Polygon interior definitions (parity and winding rules)
- Projection of a point on a line
- Rank of a matrix
- Scalar
- Scan conversion
- Screen coordinates
- Shearing transformations
- Simple polygons
- Straight line mathematics, converting among line representations
- Structured graphics
- Translation, rotation, and scaling in 2D
- Viewport
- Window
- Windowing transformation
- World coordinates