В геометрии изофота — это кривая на освещенной поверхности, которая соединяет точки одинаковой яркости . Предполагается, что освещение осуществляется параллельным светом, а яркость b измеряется следующим скалярным произведением :
где — единичный вектор нормали поверхности в точке P , а — единичный вектор направления света. Если b ( P ) = 0 , т. е. свет перпендикулярен нормали поверхности, то точка P является точкой силуэта поверхности, наблюдаемой в направлении Яркость 1 означает, что вектор света перпендикулярен поверхности. Плоскость не имеет изофот, потому что каждая точка имеет одинаковую яркость.
В астрономии изофота — это кривая на фотографии, соединяющая точки одинаковой яркости. [1]
В автоматизированном проектировании изофоты используются для оптической проверки гладкости соединений поверхностей. Для поверхности (неявной или параметрической), которая достаточно дифференцируема, нормальный вектор зависит от первых производных. Следовательно, дифференцируемость изофот и их геометрическая непрерывность на 1 меньше, чем у поверхности. Если в точке поверхности непрерывны только касательные плоскости (т. е. непрерывны по G1), то изофоты имеют там излом (т. е. непрерывны только по G0).
В следующем примере (см. диаграмму) две пересекающиеся поверхности Безье смешиваются третьим поверхностным фрагментом. Для левой картинки поверхность смешивания имеет только G1-контакт с поверхностями Безье, а для правой картинки поверхности имеют G2-контакт. Это различие не может быть распознано по картинке. Но геометрическая непрерывность изофот показывает: с левой стороны они имеют изломы (т. е. непрерывность G0), а с правой стороны они гладкие (т. е. непрерывность G1).
Для неявной поверхности с уравнением условие изофоты следующее : Это означает: точки изофоты с заданным параметром c являются решениями нелинейной системы , которую можно рассматривать как кривую пересечения двух неявных поверхностей. Используя алгоритм трассировки Баджаджа и др. (см. ссылки), можно вычислить многоугольник точек .
В случае параметрической поверхности условие изофоты имеет вид
что эквивалентно Это уравнение описывает неявную кривую в плоскости st, которую можно проследить с помощью подходящего алгоритма (см. неявная кривая ) и преобразовать в точки поверхности.