How to Visualize Vectors in 2D and 3D | QuantumSketch

Visualize vectors as arrows with length and direction: animate addition tip-to-tail, scaling, and the dot product as projection. Works in 2D and 3D.

By Shihab
2 min read

Visualize vectors as arrows with length (magnitude) and direction: animate addition tip-to-tail, scaling as stretching, and the dot product as a projection. The same picture works in 2D and 3D.

The three core operations

  1. Addition (tip-to-tail). Draw a, then draw b starting at a's tip. The sum a + b is the arrow from origin to final tip. Animating b sliding into place shows why order doesn't matter.
  2. Scaling. 2a is a stretched to double length; โˆ’a flips it. Animate the arrow growing/flipping.
  3. Dot product. Animate dropping a perpendicular from b onto a โ€” the dot product is the projected length ร— |a|, peaking when aligned, zero when perpendicular.

2D vs 3D

| | 2D | 3D | |---|---|---| | Scene | NumberPlane | ThreeDScene | | Vector | Arrow/Vector | Arrow3D | | Extra | โ€” | rotate camera for depth |

In 3D, rotating the camera reveals the parallelogram of addition that's hard to see flat.

Why arrows beat columns

A column of numbers [3, 2] hides meaning. An arrow shows magnitude and direction at a glance โ€” and makes matrix transformations and eigenvectors intuitive later.

Manim building blocks

Vector, Arrow, NumberPlane (2D) or Arrow3D, ThreeDAxes, ThreeDScene (3D), with Transform for addition and Rotate/camera moves for depth.

The prompt

"Show vectors a=(3,1) and b=(1,2), add them tip-to-tail, then scale a by 2 and show the dot product as a projection."

โ†’ Render it at quantumsketch.app.


Written by Shihab Shahriar Antor ยท Shahriar Labs

FAQ

Q.What's the clearest way to visualize vector addition?

Use the tip-to-tail method, animated. Draw the first vector as an arrow from the origin, then draw the second vector starting from the first one's tip. The sum is the arrow from the original origin to the final tip. Animating the second arrow sliding into place at the first's tip shows directly why vector addition is commutative and why it represents combined displacement โ€” walk along vector a, then along vector b, and you end up at a + b. This is far more intuitive than adding components in a column, though you can show the components updating alongside.

Q.How do I animate vectors in 3D without a graphics background?

Describe it as a prompt: 'Show two 3D vectors from the origin, add them tip-to-tail, and rotate the camera so the parallelogram is clear.' QuantumSketch renders it as a narrated Manim 3D animation. Manim's ThreeDScene, Arrow3D, and camera rotation handle the spatial view, so viewers can see depth as the scene turns. You don't manage cameras or projection math โ€” you specify the vectors and the operation, and the tool produces the rotating 3D clip.

Tags:#math#animation#linear-algebra
S

Shihab Shahriar

AI Engineer & Founder of Shahriar Labs. Exploring the intersection of design, cognition, and machine learning.