March 2017
Intermediate to advanced
480 pages
11h 3m
English
A point in 3D is very similar to a point in 2D. The 3D point adds a new Z component:

Like the 2D point, the 3D point can also be expressed by a vector. The point is where the vector points to.
We are going to create a new header file for 3D geometry, Geometry3D.h. All future 3D geometry will be added to this file. Because a 3D point has the same definition as a 3D vector, we're not creating a point struct. Instead we are going to re-declare the vec3 struct as a point using the typedef keyword.
Follow these steps to redefine a 3D vector as a 3D point:
Geometry3D.h.Read now
Unlock full access