В геометрии нормаль — это объект (например, линия , луч или вектор ), перпендикулярный данному объекту. Например, нормаль к плоской кривой в данной точке — это линия, перпендикулярная касательной к кривой в этой точке.
Нормальный вектор длины один называется единичным нормальным вектором . Вектор кривизны — это нормальный вектор, длина которого равна кривизне объекта. Умножение нормального вектора на−1 дает противоположный вектор , который можно использовать для указания сторон (например, внутренней или внешней).
В трехмерном пространстве нормалью поверхности , или просто нормалью , к поверхности в точке P называется вектор, перпендикулярный касательной плоскости поверхности в точке P. Слово нормаль также используется как прилагательное: линия, нормальная к плоскости , нормальная составляющая силы , нормальный вектор и т. д. Понятие нормальности обобщается до ортогональности ( прямые углы ).
Эта концепция была обобщена на дифференцируемые многообразия произвольной размерности, вложенные в евклидово пространство . Нормальное векторное пространство или нормальное пространство многообразия в точке — это множество векторов, ортогональных касательному пространству в Нормальные векторы представляют особый интерес в случае гладких кривых и гладких поверхностей .
Нормаль часто используется в трехмерной компьютерной графике (обратите внимание на единственное число, поскольку будет определена только одна нормаль) для определения ориентации поверхности по отношению к источнику света для плоского затенения или ориентации каждого из углов ( вершин ) поверхности для имитации искривленной поверхности с помощью затенения по Фонгу .
Основание нормали в интересующей точке Q (аналогично основанию перпендикуляра ) можно определить в точке P на поверхности, где вектор нормали содержит Q. Нормальное расстояние точки Q до кривой или поверхности — это евклидово расстояние между Q и ее основанием P.
Нормальное направление к пространственной кривой :
где - радиус кривизны (обратная кривизна ); - касательный вектор , в терминах положения кривой и длины дуги :
Для выпуклого многоугольника (например, треугольника ) нормаль поверхности можно вычислить как векторное векторное произведение двух (непараллельных) ребер многоугольника.
Для плоскости, заданной уравнением плоскости общего вида, вектор является нормалью.
Для плоскости, уравнение которой задано в параметрической форме, где — точка на плоскости, а — непараллельные векторы, направленные вдоль плоскости, нормаль к плоскости — это вектор, нормальный к обеим точкам , который можно найти как векторное произведение
Если (возможно, неплоская) поверхность в трехмерном пространстве параметризована системой криволинейных координат с и действительными переменными , то нормаль к S по определению является нормалью к касательной плоскости, заданной векторным произведением частных производных
Если поверхность задана неявно как множество точек, удовлетворяющих , то нормаль в точке на поверхности задается градиентом, поскольку градиент в любой точке перпендикулярен множеству уровней
Для поверхности , заданной как график функции, направленная вверх нормаль может быть найдена либо из параметризации, дающей , либо, что проще, из ее неявной формы, дающей Поскольку поверхность не имеет касательной плоскости в особой точке , она не имеет четко определенной нормали в этой точке: например, вершина конуса . В общем случае можно определить нормаль почти всюду для поверхности, которая является непрерывной по Липшицу .
Нормаль к (гипер)поверхности обычно масштабируется так, чтобы иметь единичную длину , но она не имеет уникального направления, поскольку ее противоположность также является единичной нормалью. Для поверхности, которая является топологической границей множества в трех измерениях, можно различать две нормальные ориентации : нормаль, направленную внутрь, и нормаль, направленную наружу . Для ориентированной поверхности нормаль обычно определяется правилом правой руки или его аналогом в более высоких измерениях.
Если нормаль построена как векторное произведение касательных векторов (как описано в тексте выше), то это псевдовектор .
При применении преобразования к поверхности часто бывает полезно вывести нормали для результирующей поверхности из исходных нормалей.
В частности, имея матрицу преобразования 3×3, мы можем определить матрицу , которая преобразует вектор , перпендикулярный касательной плоскости , в вектор, перпендикулярный преобразованной касательной плоскости, с помощью следующей логики:
Запишите n′ как Мы должны найти
Выбирая такой, что или будет удовлетворять приведенному выше уравнению, давая перпендикуляр к или перпендикуляр к в зависимости от того, что требуется.
Поэтому при преобразовании нормалей поверхности следует использовать обратное транспонирование линейного преобразования. Обратное транспонирование равно исходной матрице, если матрица ортонормальная, то есть чисто вращательная без масштабирования или сдвига.
Для -мерной гиперплоскости в -мерном пространстве , заданной ее параметрическим представлением, где — точка на гиперплоскости, а для — линейно независимые векторы, направленные вдоль гиперплоскости, нормалью к гиперплоскости является любой вектор в нулевом пространстве матрицы, означающей То есть любой вектор, ортогональный всем векторам в плоскости, по определению является нормалью поверхности. В качестве альтернативы, если гиперплоскость определяется как множество решений одного линейного уравнения, то вектор является нормалью.
Определение нормали к поверхности в трехмерном пространстве может быть расширено до -мерных гиперповерхностей в Гиперповерхность может быть локально определена неявно как множество точек, удовлетворяющих уравнению, где - заданная скалярная функция . Если непрерывно дифференцируема , то гиперповерхность является дифференцируемым многообразием в окрестности точек, где градиент не равен нулю. В этих точках вектор нормали задается градиентом:
Нормальная линия — это одномерное подпространство с базисом
Дифференциальное многообразие, определяемое неявными уравнениями в -мерном пространстве , представляет собой множество общих нулей конечного набора дифференцируемых функций от переменных. Матрица Якоби многообразия представляет собой матрицу, -я строка которой является градиентом По теореме о неявной функции многообразие является многообразием в окрестности точки, где матрица Якоби имеет ранг. В такой точке нормальное векторное пространство представляет собой векторное пространство, порожденное значениями в векторов градиента
Другими словами, многообразие определяется как пересечение гиперповерхностей, а нормальное векторное пространство в точке — это векторное пространство, порожденное нормальными векторами гиперповерхностей в этой точке.
Нормальное (аффинное) пространство в точке многообразия — это аффинное подпространство, проходящее через нормальное векторное пространство в точке и порождаемое им.
Эти определения можно дословно распространить на те моменты, где многообразие не является многообразием.
Пусть V — многообразие, определяемое в трехмерном пространстве уравнениями Это многообразие является объединением -оси и -оси.
В точке , где строки матрицы Якоби и Таким образом, нормальное аффинное пространство является плоскостью уравнения Аналогично, если нормальная плоскость в является плоскостью уравнения
В точке строки матрицы Якоби равны и Таким образом, нормальное векторное пространство и нормальное аффинное пространство имеют размерность 1, а нормальное аффинное пространство является осью -.
TheНормальный луч — это направленный наружу луч,перпендикулярныйповерхности оптическойсредыв данной точке.[2]Приотражении светауголпаденияиугол отражения— это соответственно угол между нормалью ипадающим лучом(вплоскости падения) и угол между нормалью иотраженным лучом.