Drag the circular handles on the two colored vectors in the right vector space to specify a basis.
The left vector space is the space of coordinates for the vector space to the right.
Drag the point in the left vector space to specify a coordinate c: the corresponding vector B(c) appears in the right vector space.
Drag the point in the right vector space to specify a vector v: the corresponding coordinate B-1(v) appears in the left vector space.
If the black point is to escape the square region on either side, its position is "clamped." This is to make sure you can always see the point in both vector spaces at all times. The "preimage" of the boundary of the right vector space is represented as a parallelogram in the left, and its only purpose is to show the limits to the point's location.
If the vectors are linearly dependent (that is, if the basis matrix has a zero determinant), then dragging the black point is temporarily disabled.
The standard basis for the right vector space is shown as a light blue grid.
©2016 Kyle Miller