Math

Math

VMK in this section are focused on analyzing and working through the mathematic formulae used to perform particular tasks. The main branches of mathematics used in these VMK are Algebra, Geometry, and Calculus. Each VMK will step you through the derivation and required calculations.

1: Lines in 2D
Lines in 2D
In this video I explain how lines can be drawn in 2D and their general mathematical equation.
VMK 1: Lines in 2D
2: Parabolas
Parabolas
In this video I explain the general equation used to define a parabola in 2D.
VMK 2: Parabolas
3: Perpendicular in 2D
Perpendicular in 2D
This VMK shows you how to find a perpendicular line to a reference line. The reference line can be defined as two points or an equation.
VMK 3: Perpendicular in 2D
4: Normals in 3D
Normals in 3D
You will be shown how to calculate the normal to a surface defined in 3D.
VMK 4: Normals in 3D
5: Change Range
Change Range
The ability to map one set of numbers to another set of numbers is very useful in many applications. This VMK shows you how to set up a linear relationship between the input and the output values.
VMK 5: Change Range
6: Unit Circle
Unit Circle
In this VMK I show you how to calculate the (X,Y) coordinates for points located on a circle. I also briefly discuss the difference between degrees and radians.
VMK 6: Unit Circle
7: Dot Product
Dot Product
In this VMK we explore the dot product of a vector and how to use it to find the length of a vector, the angle between two vectors and the projection of one vector onto another.
VMK 7: Dot Product
8: Spherical Coordinate System
Spherical Coordinate System
The workings of the spherical coordinate system are explained and the three parameters: r, theta, phi are related to the standard cartesian x,y,z coordinates.
VMK 8: Spherical Coordinate System
9: Rolling Ball using Quaternions
Rolling Ball using Quaternions
Using the arrow keys, you can control a rolling ball on the screen. The quaternion equations used to make this happen is shown in this video. Visit the forum to download the finished application from this VMK.
VMK 9: Rolling Ball using Quaternions
10: Smooth Interpolation
Smooth Interpolation
In this video I show how to derive the equation used to create a smooth interpolation curve that connects two points. To see how to use this equation in C++ code, see Ghost Toast VMK 30.
VMK 10: Smooth Interpolation
X