Finding Line Intersections with Cross Product
Vector Representation of Lines
Key concepts:
Treat points as vectors to leverage vector addision for point translation.
Represent lines using a point plus a direction vector, wich naturally handles vertical lines.
Consider two lines intersecting at point I. Line 1 is defined by point p₁ and direction vector v₁, while Line 2 uses point p₂ and ...
Posted on Sat, 13 Jun 2026 17:15:08 +0000 by GrexP
Understanding and Using C++ Iterators
Iterators provide a mechanism to access elements within containers like std::vector and characters within std::string. While std::vector and std::string offer common functionalities, only std::vector supports direct index access. Most standard library containers leverage iterators for element traversal.
Iterators function similarly to pointers, ...
Posted on Thu, 14 May 2026 04:16:06 +0000 by misschristina95
Linear Algebra Review for Machine Learning: Matrices, Vectors, and Basic Operations
Matrices and Vectors
A matrix is a rectangular array of numbers enclosed by square brackets. For example:
[ 1 2 3 ]
[ 4 5 6 ]
[ 7 8 9 ]
[10 11 12]
This is a 4×3 matrix (4 rows, 3 columns). The dimension is always given as number of rows × number of columns.
Vectors are a special type of matrix with only one column. An n-dimensional vector has ...
Posted on Fri, 08 May 2026 11:11:33 +0000 by atstein