template<typename _Scalar, int _AmbientDim, int _Options> class Eigen::Hyperplane< _Scalar, _AmbientDim, _Options >
Гиперплоскость.
Это определено в модуле Geometry.
#include <Eigen/Geometry>
Гиперплоскость — это аффинное подпространство размерности n-1 в пространстве размерности n. Например, гиперплоскость на плоскости — это прямая; гиперплоскость в 3-мерном пространстве — это плоскость.
Параметры шаблона
_Scalar
скалярный тип, т.е. тип коэффициентов
_AmbientDim
размерность окружающего пространства, может быть значением времени компиляции или Dynamic. Обратите внимание, что размерность гиперплоскости равна _AmbientDim-1.
Этот класс представляет гиперплоскость как множество нулей неявного уравнения \( n \cdot x + d = 0 \), где \( n \) — единичный нормальный вектор плоскости (линейная часть), а \( d \) — расстояние (смещение) до начала координат.
Конструктор плоскости по её нормали n и расстоянию до начала координат d, такое что алгебраическое уравнение плоскости имеет вид \( n \cdot x + d = 0 \).
Предупреждение
вектор нормали предполагается нормированным.
Hyperplane() [5/6]
шаблон<typename _Scalar , int _AmbientDim, int _Options>
Создаёт гиперплоскость, проходящую через параметрическую прямую parametrized. Если размерность окружающего пространства больше 2, то единственности нет, поэтому делается произвольный выбор.
Hyperplane() [6/6]
шаблон<typename _Scalar , int _AmbientDim, int _Options>
шаблон<typename OtherScalarType , int OtherOptions>
Создаёт гиперплоскость, проходящую через две точки. Если размерность окружающего пространства больше 2, то единственности нет, поэтому делается произвольный выбор.
Through() [2/2]
template<typename _Scalar , int _AmbientDim, int _Options>
Применяет преобразование t к *this и возвращает ссылку на *this.
Параметры
t
преобразование размерности Dim
traits
указывается, представляет ли преобразование tизометрию или более общее аффинное преобразование. По умолчанию — аффинное. Другие виды преобразований не поддерживаются.
The documentation for this class was generated from the following file: