Mathematical concepts in Chapter 1 of UCSD MATH 20C solved using the Java programming language.
-
Vector Addition (supports real coordinate space of n dimensions)
-
Vector Subtraction (supports real coordinate space of n dimensions)
-
Vector Scaling (supports real coordinate space of n dimensions)
-
Determine line between two vectors (only supports three dimensional space)
-
Determine intersection of two lines (only supports three dimensional space)
-
Determine magnitude of a vector (supports real coordinate space of n dimensions)
-
Determine the dot product of two vectors (supports real coordinate space of n dimensions)
-
Determine the unit vector of a vector (supports real coordinate space of n dimensions)
-
Determine the angle between two vectors in radians (supports real coordinate space of n dimensions)
-
Determine the orthogonal projection of two vectors (supports real coordinate space of n dimensions)
-
Determine the determinant of a square matrix (supports 2x2 and bigger square matrices)
-
Determine the cross product of two vectors (only supports three dimensional space)
-
Determine the area of parallelogram spanned by two vectors (only supports three dimensional space)
-
Determine the volume of a parallelepiped spanned by three vectors (only supports three dimensional space)
-
Determine if three vectors are coplanar (only supports three dimensional space)
-
Determine the equation of a plane given three points (only supports three dimensional space)
-
Determine the equation of a plane given normal vector and a point (only supports three dimensional space)
-
Determine the intersection of a line and a plane (only supports three dimensional space)
-
Determine the intersection of two planes (only supports three dimensional space)