Spec-Zone.ru › Eigen3

Eigen::Homogeneous

template<typename MatrixType, int _Direction>
class Eigen::Homogeneous< MatrixType, _Direction >

Выражение одного (или набора) однородных векторов

Это определено в модуле Geometry.

#include <Eigen/Geometry> 
Параметры
MatrixType тип объекта, для которого мы делаем однородное представление

Этот класс представляет выражение одного (или набора) однородных векторов. Это возвращаемый тип MatrixBase::homogeneous(), и в большинстве случаев это единственный способ его использования.

См. также
MatrixBase::homogeneous()
Inheritance graph
- Публичные типы, унаследованные от Eigen::DenseBase< Homogeneous< MatrixType, _Direction > >
typedef random_access_iterator_type const_iterator
typedef random_access_iterator_type iterator
typedef Array< typename internal::traits< Homogeneous< MatrixType, _Direction > >::Scalar, internal::traits< Homogeneous< MatrixType, _Direction > >::RowsAtCompileTime, internal::traits< Homogeneous< MatrixType, _Direction > >::ColsAtCompileTime, AutoAlign|(internal::traits< Homogeneous< MatrixType, _Direction > >::Flags &RowMajorBit ? RowMajor :ColMajor), internal::traits< Homogeneous< MatrixType, _Direction > >::MaxRowsAtCompileTime, internal::traits< Homogeneous< MatrixType, _Direction > >::MaxColsAtCompileTime > PlainArray
typedef Matrix< typename internal::traits< Homogeneous< MatrixType, _Direction > >::Scalar, internal::traits< Homogeneous< MatrixType, _Direction > >::RowsAtCompileTime, internal::traits< Homogeneous< MatrixType, _Direction > >::ColsAtCompileTime, AutoAlign|(internal::traits< Homogeneous< MatrixType, _Direction > >::Flags &RowMajorBit ? RowMajor :ColMajor), internal::traits< Homogeneous< MatrixType, _Direction > >::MaxRowsAtCompileTime, internal::traits< Homogeneous< MatrixType, _Direction > >::MaxColsAtCompileTime > PlainMatrix
typedef internal::conditional< internal::is_same< typename internal::traits< Homogeneous< MatrixType, _Direction > >::XprKind, MatrixXpr >::value, PlainMatrix, PlainArray >::type PlainObject
Тип обычной матрицы или массива, соответствующий этому выражению. Подробнее...
typedef internal::traits< Homogeneous< MatrixType, _Direction > >::Scalar Scalar
typedef internal::traits< Homogeneous< MatrixType, _Direction > >::StorageIndex StorageIndex
Тип, используемый для хранения индексов. Подробнее...
typedef Scalar value_type
- Публичные члены-функции, унаследованные от Eigen::MatrixBase< Homogeneous< MatrixType, _Direction > >
const MatrixFunctionReturnValue< Homogeneous< MatrixType, _Direction > > acosh () const
Для этой функции требуется модуль unsupported MatrixFunctions. Чтобы вычислить кососинус обратный по коэффициентам, используйте ArrayBase::acosh. Подробнее...
const AdjointReturnType adjoint () const
void adjointInPlace ()
void applyHouseholderOnTheLeft (const EssentialPart &essential, const Scalar &tau, Scalar *workspace)
void applyHouseholderOnTheRight (const EssentialPart &essential, const Scalar &tau, Scalar *workspace)
void applyOnTheLeft (const EigenBase< OtherDerived > &other)
void applyOnTheLeft (Index p, Index q, const JacobiRotation< OtherScalar > &j)
void applyOnTheRight (const EigenBase< OtherDerived > &other)
void applyOnTheRight (Index p, Index q, const JacobiRotation< OtherScalar > &j)
ArrayWrapper< Homogeneous< MatrixType, _Direction > > array ()
const ArrayWrapper< const Homogeneous< MatrixType, _Direction > > array () const
const DiagonalWrapper< const Homogeneous< MatrixType, _Direction > > asDiagonal () const
const MatrixFunctionReturnValue< Homogeneous< MatrixType, _Direction > > asinh () const
Для этой функции требуется модуль unsupported MatrixFunctions. Чтобы вычислить косинус обратный по коэффициентам, используйте ArrayBase::asinh. Подробнее...
const MatrixFunctionReturnValue< Homogeneous< MatrixType, _Direction > > atanh () const
END_OF_DOCUMENT_MARKER
Данная функция требует модуля модуля MatrixFunctions. Для вычисления обратной гиперболической косинуса покомпонентно используйте ArrayBase::atanh . Подробнее...
BDCSVD< PlainObject > bdcSvd (unsigned int computationOptions=0) const
RealScalar blueNorm () const
const ColPivHouseholderQR< PlainObject > colPivHouseholderQr () const
const CompleteOrthogonalDecomposition< PlainObject > completeOrthogonalDecomposition () const
void computeInverseAndDetWithCheck (ResultType &inverse, typename ResultType::Scalar &determinant, bool &invertible, const RealScalar &absDeterminantThreshold=NumTraits< Scalar >::dummy_precision()) const
void computeInverseWithCheck (ResultType &inverse, bool &invertible, const RealScalar &absDeterminantThreshold=NumTraits< Scalar >::dummy_precision()) const
const MatrixFunctionReturnValue< Homogeneous< MatrixType, _Direction > > cos () const
Эта функция требует модуля MatrixFunctions. Для вычисления косинуса покомпонентно используйте ArrayBase::cos . Подробнее...
const MatrixFunctionReturnValue< Homogeneous< MatrixType, _Direction > > cosh () const
Эта функция требует модуля MatrixFunctions. Для вычисления гиперболического косинуса покомпонентно используйте ArrayBase::cosh . Подробнее...
PlainObject cross (const MatrixBase< OtherDerived > &other) const
PlainObject cross3 (const MatrixBase< OtherDerived > &other) const
Scalar determinant () const
DiagonalReturnType diagonal ()
ConstDiagonalReturnType diagonal () const
DiagonalDynamicIndexReturnType diagonal (Index index)
ConstDiagonalDynamicIndexReturnType diagonal (Index index) const
Index diagonalSize () const
ScalarBinaryOpTraits< typename internal::traits< Homogeneous< MatrixType, _Direction > >::Scalar, typename internal::traits< OtherDerived >::Scalar >::ReturnType dot (const MatrixBase< OtherDerived > &other) const
EigenvaluesReturnType eigenvalues () const
Вычисляет собственные значения матрицы. Подробнее...
Matrix< Scalar, 3, 1 > eulerAngles (Index a0, Index a1, Index a2) const
const MatrixExponentialReturnValue< Homogeneous< MatrixType, _Direction > > exp () const
Эта функция требует модуля MatrixFunctions. Для вычисления экспоненты покомпонентно используйте ArrayBase::exp . Подробнее...
Homogeneous< MatrixType, _Direction > & forceAlignedAccess ()
const Homogeneous< MatrixType, _Direction > & forceAlignedAccess () const
internal::conditional< Enable, ForceAlignedAccess< Homogeneous< MatrixType, _Direction > >, Homogeneous< MatrixType, _Direction > & >::type forceAlignedAccessIf ()
internal::add_const_on_value_type< typename internal::conditional< Enable, ForceAlignedAccess< Homogeneous< MatrixType, _Direction > >, Homogeneous< MatrixType, _Direction > & >::type >::type forceAlignedAccessIf () const
const FullPivHouseholderQR< PlainObject > fullPivHouseholderQr () const
const FullPivLU< PlainObject > fullPivLu () const
const HNormalizedReturnType hnormalized () const
Однородное нормирование Подробнее...
HomogeneousReturnType homogeneous () const
const HouseholderQR< PlainObject > householderQr () const
RealScalar hypotNorm () const
const Inverse< Homogeneous< MatrixType, _Direction > > inverse () const
bool isDiagonal (const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const
bool isIdentity (const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const
bool isLowerTriangular (const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const
bool isOrthogonal (const MatrixBase< OtherDerived > &other, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const
bool isUnitary (const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const
bool isUpperTriangular (const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const
JacobiSVD< PlainObject > jacobiSvd (unsigned int computationOptions=0) const
const Product< Homogeneous< MatrixType, _Direction >, OtherDerived, LazyProduct > lazyProduct (const MatrixBase< OtherDerived > &other) const
const LDLT< PlainObject > ldlt () const
const LLT< PlainObject > llt () const
const MatrixLogarithmReturnValue< Homogeneous< MatrixType, _Direction > > log () const
Эта функция требует модуля MatrixFunctions. Для вычисления логарифма покомпонентно используйте ArrayBase::log . Подробнее...
RealScalar lpNorm () const
const PartialPivLU< PlainObject > lu () const
void makeHouseholder (EssentialPart &essential, Scalar &tau, RealScalar &beta) const
void makeHouseholderInPlace (Scalar &tau, RealScalar &beta)
const MatrixFunctionReturnValue< Homogeneous< MatrixType, _Direction > > matrixFunction (StemFunction f) const
Вспомогательная функция для модуля MatrixFunctions.
NoAlias< Homogeneous< MatrixType, _Direction >, Eigen::MatrixBase > noalias ()
RealScalar norm () const
void normalize ()
const PlainObject normalized () const
bool operator!= (const MatrixBase< OtherDerived > &other) const
const Product< Homogeneous< MatrixType, _Direction >, DiagonalDerived, LazyProduct > operator* (const DiagonalBase< DiagonalDerived > &diagonal) const
const Product< Homogeneous< MatrixType, _Direction >, OtherDerived > operator* (const MatrixBase< OtherDerived > &other) const
Homogeneous< MatrixType, _Direction > & operator*= (const EigenBase< OtherDerived > &other)
Homogeneous< MatrixType, _Direction > & operator+= (const MatrixBase< OtherDerived > &other)
Homogeneous< MatrixType, _Direction > & operator-= (const MatrixBase< OtherDerived > &other)
Homogeneous< MatrixType, _Direction > & operator= (const MatrixBase &other)
bool operator== (const MatrixBase< OtherDerived > &other) const
RealScalar operatorNorm () const
Вычисляет норму оператора L2. Подробнее...
const PartialPivLU< PlainObject > partialPivLu () const
const MatrixPowerReturnValue< Homogeneous< MatrixType, _Direction > > pow (const RealScalar &p) const
Эта функция требует модуля unsupported MatrixFunctions. Для вычисления поэлементной степени к p используйте ArrayBase::pow. Подробнее...
const MatrixComplexPowerReturnValue< Homogeneous< MatrixType, _Direction > > pow (const std::complex< RealScalar > &p) const
Эта функция требует модуля unsupported MatrixFunctions. Для вычисления поэлементной степени к p используйте ArrayBase::pow. Подробнее...
MatrixBase< Homogeneous< MatrixType, _Direction > >::template SelfAdjointViewReturnType< UpLo >::Type selfadjointView ()
MatrixBase< Homogeneous< MatrixType, _Direction > >::template ConstSelfAdjointViewReturnType< UpLo >::Type selfadjointView () const
Homogeneous< MatrixType, _Direction > & setIdentity ()
Homogeneous< MatrixType, _Direction > & setIdentity (Index rows, Index cols)
Изменяет размер до заданного размера и записывает единичную матрицу (не обязательно квадратную) в *this. Подробнее...
Homogeneous< MatrixType, _Direction > & setUnit (Index i)
Устанавливает коэффициенты *this в i-й единичный (базисный) вектор. Подробнее...
Homogeneous< MatrixType, _Direction > & setUnit (Index newSize, Index i)
Изменяет размер до заданного newSize и записывает i-й единичный (базисный) вектор в *this. Подробнее...
const MatrixFunctionReturnValue< Homogeneous< MatrixType, _Direction > > sin () const
Эта функция требует модуля unsupported MatrixFunctions. Для вычисления поэлементного синуса используйте ArrayBase::sin. Подробнее...
const MatrixFunctionReturnValue< Homogeneous< MatrixType, _Direction > > sinh () const
Эта функция требует модуля unsupported MatrixFunctions. Для вычисления поэлементного гиперболического синуса используйте ArrayBase::sinh. Подробнее...
const SparseView< Homogeneous< MatrixType, _Direction > > sparseView (const Scalar &m_reference=Scalar(0), const typename NumTraits< Scalar >::Real &m_epsilon=NumTraits< Scalar >::dummy_precision()) const
const MatrixSquareRootReturnValue< Homogeneous< MatrixType, _Direction > > sqrt () const
Эта функция требует модуля unsupported MatrixFunctions. Для вычисления поэлементного квадратного корня используйте ArrayBase::sqrt. Подробнее...
RealScalar squaredNorm () const
RealScalar stableNorm () const
void stableNormalize ()
const PlainObject stableNormalized () const
Scalar trace () const
MatrixBase< Homogeneous< MatrixType, _Direction > >::template TriangularViewReturnType< Mode >::Type triangularView ()
MatrixBase< Homogeneous< MatrixType, _Direction > >::template ConstTriangularViewReturnType< Mode >::Type triangularView () const
PlainObject unitOrthogonal (void) const
- Публичные методы, унаследованные от Eigen::DenseBase< Homogeneous< MatrixType, _Direction > >
bool all () const
bool allFinite () const
bool any () const
iterator begin ()
const_iterator begin () const
const_iterator cbegin () const
const_iterator cend () const
ColwiseReturnType colwise ()
ConstColwiseReturnType colwise () const
Индекс count () const
Итератор end ()
Постоянный итератор end () const
Тип возврата Eval eval () const
void fill (const Скаляр &значение)
EIGEN_DEPRECATED const Однородный< MatrixType, _Direction > & flagged () const
const С форматом< Однородный< MatrixType, _Direction > > format (const IOFormat &fmt) const
bool hasNaN () const
EIGEN_CONSTEXPR Индекс innerSize () const
bool isApprox (const DenseBase< OtherDerived > &other, const RealScalar &prec=NumTraits< Скаляр >::dummy_precision()) const
bool isApproxToConstant (const Скаляр &значение, const RealScalar &prec=NumTraits< Скаляр >::dummy_precision()) const
bool isConstant (const Скаляр &значение, const RealScalar &prec=NumTraits< Скаляр >::dummy_precision()) const
bool isMuchSmallerThan (const DenseBase< OtherDerived > &other, const RealScalar &prec=NumTraits< Скаляр >::dummy_precision()) const
bool isMuchSmallerThan (const typename NumTraits< Скаляр >::Real &other, const RealScalar &prec) const
bool isOnes (const RealScalar &prec=NumTraits< Скаляр >::dummy_precision()) const
bool isZero (const RealScalar &prec=NumTraits< Скаляр >::dummy_precision()) const
EIGEN_DEPRECATED Однородный< MatrixType, _Direction > & lazyAssign (const DenseBase< OtherDerived > &other)
internal::traits< Однородный< MatrixType, _Direction > >::Скаляр maxCoeff () const
internal::traits< Однородный< MatrixType, _Direction > >::Скаляр maxCoeff (IndexType *index) const
internal::traits< Однородный< MatrixType, _Direction > >::Скаляр maxCoeff (IndexType *row, IndexType *col) const
Скаляр mean () const
internal::traits< Однородный< MatrixType, _Direction > >::Скаляр minCoeff () const
internal::traits< Однородный< MatrixType, _Direction > >::Скаляр minCoeff (IndexType *index) const
internal::traits< Однородный< MatrixType, _Direction > >::Скаляр minCoeff (IndexType *row, IndexType *col) const
const Вложение по значению< Однородный< MatrixType, _Direction > > nestByValue () const
EIGEN_CONSTEXPR Индекс nonZeros () const
ЗапятаяИнициализатор< Однородный< MatrixType, _Direction > > operator<< (const DenseBase< OtherDerived > &other)
ЗапятаяИнициализатор< Однородный< MatrixType, _Direction > > operator<< (const Скаляр &s)
Однородный< MatrixType, _Direction > & operator= (const DenseBase &other)
Однородный< MatrixType, _Direction > & operator= (const DenseBase< OtherDerived > &other)
Однородный< MatrixType, _Direction > & operator= (const EigenBase< OtherDerived > &other)
Копирует обобщенное выражение other в *this. Подробнее...
EIGEN_CONSTEXPR Индекс outerSize () const
Скаляр prod () const
internal::traits< Однородный< MatrixType, _Direction > >::Скаляр redux (const Func &func) const
const Репликация< Однородный< MatrixType, _Direction >, RowFactor, ColFactor > replicate () const
const Репликация< Однородный< MatrixType, _Direction >, Dynamic, Dynamic > replicate (Индекс rowFactor, Индекс colFactor) const
void resize (Индекс newSize)
void resize (Индекс rows, Индекс cols)
ТипОбратного reverse ()
ПостоянныйТипОбратного reverse () const
void reverseInPlace ()
ТипСтроки rowwise ()
ПостоянныйТипСтроки rowwise () const
const Выбор< Однородный< MatrixType, _Direction >, ThenDerived, ElseDerived > select (const DenseBase< ThenDerived > &thenMatrix, const DenseBase< ElseDerived > &elseMatrix) const
const Выбор< Однородный< MatrixType, _Direction >, ThenDerived, typename ThenDerived::ConstantReturnType > select (const DenseBase< ThenDerived > &thenMatrix, const typename ThenDerived::Scalar &elseScalar) const
const Выбор< Однородный< MatrixType, _Direction >, typename ElseDerived::ConstantReturnType, ElseDerived > select (const typename ElseDerived::Scalar &thenScalar, const DenseBase< ElseDerived > &elseMatrix) const
Однородный< MatrixType, _Direction > & setConstant (const Скаляр &значение)
Однородный< MatrixType, _Direction > & setLinSpaced (const Скаляр &low, const Скаляр &high)
Устанавливает линейно распределённый вектор. Подробнее...
Однородный< MatrixType, _Direction > & setLinSpaced (Индекс size, const Скаляр &low, const Скаляр &high)
Устанавливает линейно распределённый вектор. Подробнее...
Однородный< MatrixType, _Direction > & setOnes ()
Однородный< MatrixType, _Direction > & setRandom ()
Однородный< MatrixType, _Direction > & setZero ()
Скаляр sum () const
void swap (const DenseBase< OtherDerived > &other)
void swap (PlainObjectBase< OtherDerived > &other)
ВозвратТранспонирования transpose ()
ПостоянныйВозвратТранспонирования transpose () const
void transposeInPlace ()
CoeffReturnType значение () const
void visit (Visitor &func) const
- Статические публичные методы, унаследованные от Eigen::MatrixBase< Однородный< MatrixType, _Direction > >
static const IdentityReturnType Identity ()
static const IdentityReturnType Identity (Индекс rows, Индекс cols)
static const BasisReturnType Unit (Индекс i)
static const BasisReturnType Unit (Индекс size, Индекс i)
static const BasisReturnType UnitW ()
static const BasisReturnType UnitX ()
static const BasisReturnType UnitY ()
static const BasisReturnType UnitZ ()
END_OF_DOCUMENT_MARKER
- Статические публичные методы, унаследованные от Eigen::DenseBase< Homogeneous< MatrixType, _Direction > >
static const ConstantReturnType Constant (const Scalar &value)
static const ConstantReturnType Constant (Index rows, Index cols, const Scalar &value)
static const ConstantReturnType Constant (Index size, const Scalar &value)
static const RandomAccessLinSpacedReturnType LinSpaced (const Scalar &low, const Scalar &high)
static const RandomAccessLinSpacedReturnType LinSpaced (Index size, const Scalar &low, const Scalar &high)
Устанавливает линейно распределённый вектор. Подробнее...
static EIGEN_DEPRECATED const RandomAccessLinSpacedReturnType LinSpaced (Sequential_t, const Scalar &low, const Scalar &high)
static EIGEN_DEPRECATED const RandomAccessLinSpacedReturnType LinSpaced (Sequential_t, Index size, const Scalar &low, const Scalar &high)
static const CwiseNullaryOp< CustomNullaryOp, PlainObject > NullaryExpr (const CustomNullaryOp &func)
static const CwiseNullaryOp< CustomNullaryOp, PlainObject > NullaryExpr (Index rows, Index cols, const CustomNullaryOp &func)
static const CwiseNullaryOp< CustomNullaryOp, PlainObject > NullaryExpr (Index size, const CustomNullaryOp &func)
static const ConstantReturnType Ones ()
static const ConstantReturnType Ones (Index rows, Index cols)
static const ConstantReturnType Ones (Index size)
static const RandomReturnType Random ()
static const RandomReturnType Random (Index rows, Index cols)
static const RandomReturnType Random (Index size)
static const ConstantReturnType Zero ()
static const ConstantReturnType Zero (Index rows, Index cols)
static const ConstantReturnType Zero (Index size)
- Защищённые методы, унаследованные от Eigen::DenseBase< Homogeneous< MatrixType, _Direction > >
DenseBase ()
- Связанные функции, унаследованные от Eigen::DenseBase< Homogeneous< MatrixType, _Direction > >
std::ostream & operator<< (std::ostream &s, const DenseBase< Homogeneous< MatrixType, _Direction > > &m)

Документация для этого класса сгенерирована из следующего файла:
  • Homogeneous.h

© Eigen.
Licensed under the MPL2 License.
https://eigen.tuxfamily.org/dox/classEigen_1_1Homogeneous.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API