Math concepts

Relationships
Equations, formulae
Graphs, curves, expressions

Black-boxes - procedures/functions/subroutines/methods/modules..
Composition

The following are topics that you need to be familiar with:

• Coordinate systems

• - Location, distance
- Reference frame
- Cartesian axes
- Polar coords

• Points

• - 2D, 3D
- line segments
- distance between two points

• Vectors

• - scalar vs. vector
- magnitude, direction
- negation
- multiplication with a scalar
- normalization
- dot product
- cross product
- tangent, normal, binormal
- matrices

• Transformations, matrices

• - RST [Rotate/Scale Translate]

• Trigonometry

• - right triangle, Pythagoras Theorem
- sin(), cos() and tan()

• Color spaces

• - RGB vs. HSV

• Image representation

• - RGB, Alpha channels
- Mipmap

• Polygons

• - convex vs. concave
- general polygons

• Curves

• - polylines
- splines

• Surfaces

• - primitives
- polymeshes
- patches

• Interpolation

• - linear interpolation
- step
- smoothstep
- spline

• Randomness

• Math functions

• - sin(), asin()...
- sqrt(), pow(), exp(), log()
- mod(), abs(), sign()
- min(), max(), clamp()
- ceil(), floor(), round()
- noise(), turbulence..