Everipedia Logo
Everipedia is now IQ.wiki - Join the IQ Brainlist and our Discord for early access to editing on the new platform and to participate in the beta testing.
Normal (geometry)

Normal (geometry)

A normal to a surface at a point is the same as a normal to the tangent plane to the surface at the same point.

A normal to a surface at a point is the same as a normal to the tangent plane to the surface at the same point.

In geometry, a normal is an object such as a line or vector that is perpendicular to a given object. For example, in two dimensions, the normal line to a curve at a given point is the line perpendicular to the tangent line to the curve at the point.

In three dimensions, a surface normal, or simply normal, to a surface at point P is a vector perpendicular to the tangent plane of the surface at P. The word "normal" is also used as an adjective: a line normal to a plane, the normal component of a force, the normal vector, etc. The concept of normality generalizes to orthogonality (right angles).

The concept has been generalized to differentiable manifolds of arbitrary dimension embedded in a Euclidean space. The normal vector space or normal space of a manifold at point P is the set of vectors which are orthogonal to the tangent space at P. In the case of smooth curves, the curvature vector is a normal vector of special interest.

The normal is often used in 3D computer graphics (notice the singular, as only one normal will be defined) to determine a surface's orientation toward a light source for flat shading, or the orientation of each of the surface's corners (vertices) to mimic a curved surface with Phong shading.

Normal to surfaces in 3D space

Calculating a surface normal

For a convex polygon (such as a triangle), a surface normal can be calculated as the vector cross product of two (non-parallel) edges of the polygon.

For aplanegiven by the equation, the vectoris a normal.

For a plane whose equation is given in parametric form

,
where r0is a point on the plane and p, q are non-parallel vectors pointing along the plane, a normal to the plane is a vector normal to both p and q, which can be found as thecross product.

If a (possibly non-flat) surface S in 3-space R3 is parameterized by a system of curvilinear coordinates r(s, t) = (x(s,t), y(s,t), z(s,t)), with s and t real variables, then a normal to S is by definition a normal to a tangent plane, given by the cross product of the partial derivatives

If a surface S is givenimplicitlyas the set of pointssatisfying, then a normal at a pointon the surface is given by thegradient

since the gradient at any point is perpendicular to the level set S.

For a surface S in R3given as the graph of a function, an upward-pointing normal can be found either from the parametrization, giving:
or more simply from its implicit form, giving.

Since a surface does not have a tangent plane at a singular point, it has no well-defined normal at that point: for example, the vertex of a cone. In general, it is possible to define a normal almost everywhere for a surface that is Lipschitz continuous.

Choice of normal

A vector field of normals to a surface

A vector field of normals to a surface

The normal to a (hyper)surface is usually scaled to have unit length, but it does not have a unique direction, since its opposite is also a unit normal. For a surface which is the topological boundary of a set in three dimensions, one can distinguish between the inward-pointing normal and outer-pointing normal. For an oriented surface, the normal is usually determined by the right-hand rule or its analog in higher dimensions.

If the normal is constructed as the cross product of tangent vectors (as described in the text above), it is a pseudovector.

Transforming normals

Note: in this section we only use the upper 3x3 matrix, as translation is irrelevant to the calculation

When applying a transform to a surface it is often useful to derive normals for the resulting surface from the original normals.

Specifically, given a 3x3 transformation matrix M, we can determine the matrix W that transforms a vector n perpendicular to the tangent plane t into a vector n′ perpendicular to the transformed tangent plane M t, by the following logic:

Write n′ as W n. We must find W.

Clearly choosing W such that, or, will satisfy the above equation, giving aperpendicular to, or an n′ perpendicular to t′, as required.

Therefore, one should use the inverse transpose of the linear transformation when transforming surface normals. The inverse transpose is equal to the original matrix if the matrix is orthonormal, i.e. purely rotational with no scaling or shearing.

Hypersurfaces in n-dimensional space

For an-dimensionalhyperplaneinn-dimensional spaceRngiven by its parametric representation
,
where p0is a point on the hyperplane and pifor i = 1, ..., n-1 are linearly independent vectors pointing along the hyperplane, a normal to the hyperplane is any vectorin thenull spaceof the matrix, meaning. That is, any vector orthogonal to all in-plane vectors is by definition a surface normal. Alternatively, if the hyperplane is defined as the solution set of a single linear equation, then the vectoris a normal.
The definition of a normal to a surface in three-dimensional space can be extended to (n-1)-dimensionalhypersurfacesin Rn. A hypersurface may belocallydefined implicitly as the set of pointssatisfying an equation, whereis a givenscalar function. Ifiscontinuously differentiablethen the hypersurface is adifferentiable manifoldin theneighbourhoodof the points where thegradientis not zero. At these points a normal vector is given by the gradient:

The normal line is the one-dimensional subspace with basis {n}.

Varieties defined by implicit equations in n-dimensional space

A differential variety defined by implicit equations in the n-dimensional space Rn is the set of the common zeros of a finite set of differentiable functions in n variables

The Jacobian matrix of the variety is the k×n matrix whose i-th row is the gradient of f**i. By the implicit function theorem, the variety is a manifold in the neighborhood of a point where the Jacobian matrix has rank k. At such a point P, the normal vector space is the vector space generated by the values at P of the gradient vectors of the f**i.

In other words, a variety is defined as the intersection of k hypersurfaces, and the normal vector space at a point is the vector space generated by the normal vectors of the hypersurfaces at the point.

The normal (affine) space at a point P of the variety is the affine subspace passing through P and generated by the normal vector space at P.

These definitions may be extended verbatim to the points where the variety is not a manifold.

Example

Let V be the variety defined in the 3-dimensional space by the equations

This variety is the union of the x-axis and the y-axis.

At a point (a, 0, 0), where a ≠ 0, the rows of the Jacobian matrix are (0, 0, 1) and (0, a, 0). Thus the normal affine space is the plane of equation x = a. Similarly, if b ≠ 0, the normal plane at (0, b, 0) is the plane of equation y = b.

At the point (0, 0, 0) the rows of the Jacobian matrix are (0, 0, 1) and (0, 0, 0). Thus the normal vector space and the normal affine space have dimension 1 and the normal affine space is the z-axis.

Uses

  • Surface normals are useful in defining surface integrals of vector fields.

  • Surface normals are commonly used in 3D computer graphics for lighting calculations (see Lambert's cosine law), often adjusted by normal mapping.

  • Render layers containing surface normal information may be used in Digital compositing to change the apparent lighting of rendered elements.

Normal in geometric optics

Diagram of specular reflection

Diagram of specular reflection

The normal ray is the outward-pointing ray perpendicular to the surface of an optical medium at a given point.[1] In reflection of light, the angle of incidence and the angle of reflection are respectively the angle between the normal and the incident ray (on the plane of incidence) and the angle between the normal and the reflected ray.

See also

  • Ellipsoid normal vector

  • Pseudovector

  • Dual space

  • Vertex normal

References

[1]
Citation Linkwww.glenbrook.k12.il.us"The Law of Reflection". The Physics Classroom Tutorial. Retrieved 2008-03-31.
Sep 19, 2019, 10:29 AM
[2]
Citation Linkmathworld.wolfram.com"Normal Vector"
Sep 19, 2019, 10:29 AM
[3]
Citation Linkmsdn.microsoft.comexplanation of normal vectors
Sep 19, 2019, 10:29 AM
[4]
Citation Linkwww.opengl.orgcalculating a surface normal
Sep 19, 2019, 10:29 AM
[5]
Citation Linkwww.glenbrook.k12.il.us"The Law of Reflection"
Sep 19, 2019, 10:29 AM
[6]
Citation Linkmathworld.wolfram.com"Normal Vector"
Sep 19, 2019, 10:29 AM
[7]
Citation Linkmsdn.microsoft.comexplanation of normal vectors
Sep 19, 2019, 10:29 AM
[8]
Citation Linkwww.opengl.orgcalculating a surface normal
Sep 19, 2019, 10:29 AM
[9]
Citation Linken.wikipedia.orgThe original version of this page is from Wikipedia, you can edit the page right here on Everipedia.Text is available under the Creative Commons Attribution-ShareAlike License.Additional terms may apply.See everipedia.org/everipedia-termsfor further details.Images/media credited individually (click the icon for details).
Sep 19, 2019, 10:29 AM