3D Geometry Quick Reference

Distance: √((x₂-x₁)²+(y₂-y₁)²+(z₂-z₁)²)
Midpoint: ((x₁+x₂)/2, (y₁+y₂)/2, (z₁+z₂)/2)
Dot Product: a·b = a₁b₁ + a₂b₂ + a₃b₃
Cross Product: a×b = (a₂b₃-a₃b₂, a₃b₁-a₁b₃, a₁b₂-a₂b₁)

Introduction to 3D Coordinate Geometry

3D coordinate geometry extends the familiar 2D Cartesian coordinate system into three dimensions, allowing us to describe and analyze points, lines, planes, and shapes in three-dimensional space. This mathematical framework is fundamental to computer graphics, engineering, physics, and many other fields.

Why 3D Coordinate Geometry Matters:

  • Essential for 3D modeling and computer graphics
  • Foundation for physics and engineering calculations
  • Critical for robotics and spatial analysis
  • Used in architecture and construction planning
  • Key component in game development and virtual reality

In this comprehensive guide, we'll explore 3D coordinate geometry from basic concepts to advanced applications, with practical examples and interactive tools to help you master spatial mathematics.

The 3D Coordinate System

The three-dimensional Cartesian coordinate system consists of three mutually perpendicular axes: the x-axis (horizontal), y-axis (vertical), and z-axis (depth). These axes intersect at the origin (0, 0, 0).

Point in 3D Space: P(x, y, z)

Where:

  • x-coordinate: Distance along the x-axis (left/right)
  • y-coordinate: Distance along the y-axis (up/down)
  • z-coordinate: Distance along the z-axis (forward/backward)

Examples of 3D Points:

P(2, 3, 4): x=2, y=3, z=4

Q(-1, 0, 5): x=-1, y=0, z=5

R(0, 0, 0): The origin

Visual Representation of 3D Axes:

The three axes divide space into eight octants

Understanding Octants

Just as quadrants divide 2D space, octants divide 3D space. The signs of coordinates determine which octant a point lies in:

Octant x y z Example Point
I + + + (2, 3, 4)
II - + + (-2, 3, 4)
III - - + (-2, -3, 4)
IV + - + (2, -3, 4)
V + + - (2, 3, -4)
VI - + - (-2, 3, -4)
VII - - - (-2, -3, -4)
VIII + - - (2, -3, -4)

Points and Vectors in 3D

In 3D geometry, we distinguish between points (positions in space) and vectors (directions with magnitude). Vectors are fundamental for describing movement, forces, and relationships between points.

📍

Points

A point represents a specific location in 3D space.

Notation: P(x, y, z)

Example: P(2, 3, 4)

Points have position but no direction or magnitude.

➡️

Vectors

A vector represents direction and magnitude.

Notation: v = ⟨v₁, v₂, v₃⟩

Example: v = ⟨2, 3, 4⟩

Vectors can be added, subtracted, and scaled.

📐

Position Vectors

A vector from the origin to a point.

Relationship: OP = ⟨x, y, z⟩ for point P(x, y, z)

Example: For P(2, 3, 4), OP = ⟨2, 3, 4⟩

Connects points and vectors.

📏

Vector Magnitude

The length or size of a vector.

Formula: |v| = √(v₁² + v₂² + v₃²)

Example: |⟨2, 3, 4⟩| = √(4+9+16) = √29 ≈ 5.385

Always non-negative.

Vector from Two Points

Step 1: Identify the points

Let P(x₁, y₁, z₁) and Q(x₂, y₂, z₂) be two points.

Example: P(1, 2, 3) and Q(4, 6, 5)

Step 2: Calculate the vector components

The vector from P to Q is: PQ = ⟨x₂-x₁, y₂-y₁, z₂-z₁⟩

Example: PQ = ⟨4-1, 6-2, 5-3⟩ = ⟨3, 4, 2⟩

Step 3: Interpret the result

The vector ⟨3, 4, 2⟩ means: move 3 units in x-direction, 4 units in y-direction, and 2 units in z-direction to go from P to Q.

Point and Vector Explorer

Enter two points and click "Calculate Vector"

Distance Formula in 3D

The distance between two points in 3D space is an extension of the Pythagorean theorem to three dimensions. This formula is fundamental for measuring spatial relationships.

Distance between P(x₁, y₁, z₁) and Q(x₂, y₂, z₂): d = √[(x₂ - x₁)² + (y₂ - y₁)² + (z₂ - z₁)²]
1️⃣

Step 1: Find Differences

Calculate the differences in each coordinate.

Δx = x₂ - x₁

Δy = y₂ - y₁

Δz = z₂ - z₁

2️⃣

Step 2: Square Differences

Square each difference.

(Δx)² = (x₂ - x₁)²

(Δy)² = (y₂ - y₁)²

(Δz)² = (z₂ - z₁)²

3️⃣

Step 3: Sum and Square Root

Add the squares and take the square root.

d = √[(Δx)² + (Δy)² + (Δz)²]

💡

Midpoint Formula

The midpoint between two points:

M = ((x₁+x₂)/2, (y₁+y₂)/2, (z₁+z₂)/2)

Exactly halfway between the points.

Detailed Example: Distance between A(1, 2, 3) and B(4, 6, 5)

Step 1: Calculate coordinate differences

Δx = 4 - 1 = 3

Δy = 6 - 2 = 4

Δz = 5 - 3 = 2

Step 2: Square the differences

(Δx)² = 3² = 9

(Δy)² = 4² = 16

(Δz)² = 2² = 4

Step 3: Sum and take square root

Sum = 9 + 16 + 4 = 29

d = √29 ≈ 5.385

Distance Calculator

Enter two points and click "Calculate Distance"

Lines in 3D Space

In three dimensions, lines can be described using various forms of equations. Unlike in 2D, lines in 3D don't have a simple slope-intercept form.

📐

Vector Form

r = r₀ + tv

Where:

• r₀ is a point on the line

• v is the direction vector

• t is a scalar parameter

📈

Parametric Form

x = x₀ + at

y = y₀ + bt

z = z₀ + ct

Where ⟨a, b, c⟩ is the direction vector.

Symmetric Form

(x - x₀)/a = (y - y₀)/b = (z - z₀)/c

When a, b, c ≠ 0

Eliminates the parameter t.

📏

Distance from Point to Line

d = |(PQ × v)| / |v|

Where:

• P is the point

• Q is a point on the line

• v is the line's direction vector

Example: Line through P(1, 2, 3) with direction v = ⟨2, -1, 4⟩

Vector Form:

r = ⟨1, 2, 3⟩ + t⟨2, -1, 4⟩

Parametric Form:

x = 1 + 2t

y = 2 - t

z = 3 + 4t

Symmetric Form:

(x - 1)/2 = (y - 2)/(-1) = (z - 3)/4

Line Equation Generator

Enter a point and direction vector, then click "Generate Equations"

Planes in 3D Space

A plane in 3D is a flat, two-dimensional surface that extends infinitely. Planes can be defined in several ways, with the normal vector being a key concept.

📐

Point-Normal Form

n·(r - r₀) = 0

Where:

• n is the normal vector

• r₀ is a point on the plane

• r is any point on the plane

📈

Standard Form

Ax + By + Cz + D = 0

Where ⟨A, B, C⟩ is the normal vector.

D = -(Ax₀ + By₀ + Cz₀)

✂️

Intercept Form

x/a + y/b + z/c = 1

Where a, b, c are intercepts on x, y, z axes.

Useful for visualization.

📏

Distance from Point to Plane

d = |Ax₀ + By₀ + Cz₀ + D| / √(A² + B² + C²)

For plane: Ax + By + Cz + D = 0

And point: P(x₀, y₀, z₀)

Example: Plane through P(1, 2, 3) with normal n = ⟨2, -1, 4⟩

Point-Normal Form:

⟨2, -1, 4⟩·(⟨x, y, z⟩ - ⟨1, 2, 3⟩) = 0

Expand the dot product:

2(x - 1) - 1(y - 2) + 4(z - 3) = 0

Standard Form:

2x - y + 4z - 12 = 0

(since 2(1) - 2 + 4(3) = 2 - 2 + 12 = 12)

Plane Equation Generator

Enter a point and normal vector, then click "Generate Equation"

Vector Operations in 3D

Vector operations are fundamental to 3D geometry. They allow us to perform calculations involving direction, magnitude, and spatial relationships.

Vector Addition

u + v = ⟨u₁+v₁, u₂+v₂, u₃+v₃⟩

Example:

⟨1, 2, 3⟩ + ⟨4, 5, 6⟩ = ⟨5, 7, 9⟩

Geometrically: head-to-tail addition.

Vector Subtraction

u - v = ⟨u₁-v₁, u₂-v₂, u₃-v₃⟩

Example:

⟨4, 5, 6⟩ - ⟨1, 2, 3⟩ = ⟨3, 3, 3⟩

Vector from v to u.

✖️

Scalar Multiplication

k·v = ⟨kv₁, kv₂, kv₃⟩

Example:

3·⟨1, 2, 3⟩ = ⟨3, 6, 9⟩

Scales the vector by factor k.

📏

Dot Product

u·v = u₁v₁ + u₂v₂ + u₃v₃

= |u||v|cosθ

Measures projection and angle.

Cross Product

u × v = ⟨u₂v₃-u₃v₂, u₃v₁-u₁v₃, u₁v₂-u₂v₁⟩

Produces a vector perpendicular to both u and v.

|u × v| = |u||v|sinθ

📐

Angle Between Vectors

cosθ = (u·v) / (|u||v|)

θ = arccos[(u·v) / (|u||v|)]

Range: 0° ≤ θ ≤ 180°

📏

Projection

projᵥu = (u·v/|v|²) v

Component of u in direction of v.

Scalar projection: (u·v)/|v|

⚖️

Triple Product

Scalar Triple: u·(v × w)

Volume of parallelepiped.

Vector Triple: u × (v × w)

Vector Operations Calculator

Enter vectors and select an operation, then click "Calculate"

3D Transformations

Transformations in 3D space involve changing the position, orientation, or size of objects. These operations are fundamental to computer graphics, robotics, and physics simulations.

📍

Translation

Moves points by a fixed vector.

Formula: P' = P + T

Where T = ⟨tₓ, tᵧ, t₂⟩

Preserves shape and orientation.

🔄

Rotation

Rotates points around an axis.

Uses rotation matrices:

Rₓ(θ), Rᵧ(θ), R₂(θ)

Preserves distances and angles.

📐

Scaling

Changes size of objects.

Formula: P' = S·P

S = diag(sₓ, sᵧ, s₂)

Uniform if sₓ = sᵧ = s₂.

🔀

Shearing

Slants objects along axes.

Changes shape but not volume.

Useful in computer graphics.

Matrix has 1's on diagonal.

Rotation Matrices
Axis Rotation Matrix Effect
x-axis [1 0 0]
[0 cosθ -sinθ]
[0 sinθ cosθ]
Rotates yz-plane
y-axis [cosθ 0 sinθ]
[0 1 0]
[-sinθ 0 cosθ]
Rotates xz-plane
z-axis [cosθ -sinθ 0]
[sinθ cosθ 0]
[0 0 1]
Rotates xy-plane

Transformation Visualizer

Click buttons to apply transformations to the cube

Real-World Applications of 3D Geometry

3D coordinate geometry has countless applications across various fields. Here are some key areas where these concepts are essential:

💻

Computer Graphics

3D Modeling: Points, vectors, and transformations create 3D objects.

Animation: Keyframe interpolation uses vector mathematics.

Rendering: Ray tracing uses line-plane intersections.

Essential for games, movies, and simulations.

🏗️

Engineering & Architecture

Structural Analysis: Force vectors and moments in 3D.

CAD Design: Precise 3D modeling of components.

Robotics: Inverse kinematics for arm movement.

Crucial for design, analysis, and construction.

🧪

Physics & Chemistry

Force Vectors: 3D force analysis in mechanics.

Molecular Geometry: 3D structure of molecules.

Electromagnetic Fields: Vector fields in 3D space.

Used in simulations and theoretical models.

🗺️

Geospatial Analysis

GPS & Navigation: 3D positioning on Earth.

Satellite Imagery: 3D terrain modeling.

Urban Planning: 3D city modeling.

Essential for mapping and location services.

Real-World Problem: Camera Positioning

Problem: A camera is located at point C(10, 5, 8) and is pointing at an object at point O(2, 3, 4). Calculate the direction vector from the camera to the object and the distance between them.

Step 1: Calculate direction vector

CO = O - C = ⟨2-10, 3-5, 4-8⟩ = ⟨-8, -2, -4⟩

This vector points from camera to object.

Step 2: Calculate distance

d = √[(-8)² + (-2)² + (-4)²] = √(64 + 4 + 16) = √84 ≈ 9.165

Step 3: Normalize direction vector for camera orientation

Unit vector = CO/|CO| = ⟨-8, -2, -4⟩/9.165 ≈ ⟨-0.873, -0.218, -0.436⟩

Answer: The camera should be oriented along vector ⟨-0.873, -0.218, -0.436⟩ and the object is 9.165 units away.

Interactive Practice

3D Geometry Practice Tool

Practice 3D geometry concepts with randomly generated problems or create your own.

Select a practice type and click "Generate Problem"

Challenge: Find the distance between points A(1, 2, 3) and B(4, 6, 5). Also find the midpoint M of segment AB.

Solution:

1. Distance: d = √[(4-1)² + (6-2)² + (5-3)²] = √[3² + 4² + 2²] = √[9+16+4] = √29 ≈ 5.385

2. Midpoint: M = ((1+4)/2, (2+6)/2, (3+5)/2) = (2.5, 4, 4)

Answer: Distance = √29 ≈ 5.385, Midpoint = (2.5, 4, 4)

Challenge: Find the equation of the plane passing through points P(1, 0, 0), Q(0, 1, 0), and R(0, 0, 1).

Solution:

1. Find two vectors: PQ = ⟨-1, 1, 0⟩, PR = ⟨-1, 0, 1⟩

2. Find normal vector: n = PQ × PR = ⟨(1)(1)-(0)(0), (0)(-1)-(-1)(1), (-1)(0)-(1)(-1)⟩ = ⟨1, 1, 1⟩

3. Use point P(1, 0, 0): 1(x-1) + 1(y-0) + 1(z-0) = 0

4. Simplify: x + y + z - 1 = 0

Answer: x + y + z = 1

3D Geometry Tips & Tricks

These strategies can make 3D geometry easier and more intuitive:

Visualize First

Always try to visualize the 3D scenario before calculating.

Use right-hand rule for cross products.

Check Dimensions

Ensure all vectors have 3 components.

Points: (x, y, z), Vectors: ⟨x, y, z⟩

Use Symmetry

Look for symmetrical patterns to simplify calculations.

Many problems have symmetrical solutions.

Verify with 2D Cases

Check if 3D formulas reduce to familiar 2D cases when z=0.

Good sanity check for calculations.

Common 3D Geometry Mistakes to Avoid
Mistake Example Correction
Confusing points and vectors Adding two points Points can't be added; only vectors can
Wrong cross product formula u × v = ⟨u₁v₁, u₂v₂, u₃v₃⟩ u × v = ⟨u₂v₃-u₃v₂, u₃v₁-u₁v₃, u₁v₂-u₂v₁⟩
Forgetting the z-component Using 2D distance formula in 3D Include z-component: √(Δx²+Δy²+Δz²)
Misapplying right-hand rule Wrong direction for cross product Use right hand: index=u, middle=v, thumb=u×v

Right-Hand Rule Visualizer

The right-hand rule determines the direction of the cross product u × v:

1. Point index finger in direction of u

2. Point middle finger in direction of v

3. Thumb points in direction of u × v

Try it with your right hand!

For u = ⟨1, 0, 0⟩ (x-axis) and v = ⟨0, 1, 0⟩ (y-axis)

u × v = ⟨0, 0, 1⟩ (z-axis)