Finding Normal Vectors to Surfaces of Revolution

  • Context: Graduate 
  • Thread starter Thread starter Kalidor
  • Start date Start date
  • Tags Tags
    Function Graph Normal
Click For Summary
SUMMARY

This discussion focuses on finding the normal vector to surfaces of revolution generated by rotating a differentiable function r(x) around the x-axis. The normal vector is derived from the cross product of the derivatives of the vector function representing the surface, specifically r(x, θ) = x i + f(x)cos(θ) j + f(x)sin(θ) k. The resulting outward normal vector is given by -ff' i + f cos(θ) j + f sin(θ) k. To obtain a unit normal vector, the final vector must be normalized by dividing by its length, ensuring it has a norm of 1.

PREREQUISITES
  • Understanding of vector calculus, specifically cross products
  • Familiarity with parametric equations and surfaces of revolution
  • Knowledge of differentiable functions and their derivatives
  • Ability to compute norms of vectors
NEXT STEPS
  • Study the process of calculating cross products in vector calculus
  • Learn about parametric equations for surfaces of revolution
  • Explore normalization techniques for vectors in three-dimensional space
  • Investigate applications of normal vectors in computer graphics and physics
USEFUL FOR

Mathematicians, physicists, and computer graphics developers who need to compute normal vectors for surfaces of revolution and apply them in various fields such as modeling and simulations.

Kalidor
Messages
68
Reaction score
0
Suppose you have a single variable differentiable function r: R -> R restricted to an interval, like [0,1] for simplicity, if you want. Consider the surface of revolution obtained by rotating the graph of r around the x axis. How do I find the NORMAL VECTOR to the surface at each of its points (x,y,z)? I guess I could find the normal vector to the graph of r in the xy plane and then rotating it with the same rotation I use to generate the surface of revolution. Somehow though this process seems to become unfeasible at some point so I must be missing something or doing it the wrong way altogether.
 
Physics news on Phys.org
To be more specific, let's assume you have y= f(x) rotated around the x-axis. That is, of course, a two dimensional surface and can be written in terms of two parameters, x and the angle, \theta, of rotation. At each x, the point (x,y) rotates around a circle of radius y= f(x) and so we have x= x, y= f(x)cos(\theta), and z= f(x)sin(\theta).

We can write that as a vector function: \vec{r}(x,\theta)= x\vec{i}+ f(x)cos(\theta)\vec{j}+ f(x)sin(\theta)\vec{k}.

The derivatives of that vector function, with respect to the two variables:
\vec{r}_x= \vec{i}+ f'(x)cos(\theta)\vec{j}+ f'(x)sin(\theta)\vec{k}
\vec{r}_\theta= -f(x)sin(\theta)\vec{j}+ f(x)cos(\theta)\vec{k}
are in the tangent plane.

Their cross product
\begin{bmatrix}\vec{i} & \vec{j} & \vec{k}\\ 0 & -f sin(\theta) & f cos(\theta) \\ 1 & f' cos(\theta) & f' sin(\theta) \end{bmatrix}= -ff'\vec{i}+ f cos(\theta)\vec{j}+ f sin(\theta)\vec{k}
is the outward normal at each point.
 
Hi HallsofIvy, this vector is something similar to what I got (with inverted signs though, I probably did the cross product wrong). I don't see why it should have norm 1 in general, though and i need it to have norm 1 (Sorry, I just found out I should have written UNIT normal vector in the original post). But then again I guess I could just divide by sqrt[(rr')^2 + r^2] and I'd get a vector with norm 1. So it's fine I hope.
 
Last edited:
There are, of course, an infinite number of vectors perpendicular to a surface at a point, of differing lengths and directions. I chose the order of cross product to get the "outward pointing" normal (away from the x-axis which lies in the interior of the surface). You didn't say anything about a "unit vector" in your original post. If you want a unit vector, divide by the length of this vector.
 

Similar threads

Replies
2
Views
2K
  • · Replies 2 ·
Replies
2
Views
1K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 6 ·
Replies
6
Views
2K
  • · Replies 4 ·
Replies
4
Views
1K
  • · Replies 7 ·
Replies
7
Views
2K
  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 3 ·
Replies
3
Views
4K
  • · Replies 6 ·
Replies
6
Views
2K