Eigen  5.0.1-dev
Loading...
Searching...
No Matches
Eigen::Homogeneous< MatrixType, Direction_ > Class Template Reference

#include <Eigen/src/Geometry/Homogeneous.h>

Detailed Description

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

Expression of one (or a set of) homogeneous vector(s).

This is defined in the Geometry module.

#include <Eigen/Geometry>
Parameters
MatrixTypethe type of the object in which we are making homogeneous

This class represents an expression of one (or a set of) homogeneous vector(s). It is the return type of MatrixBase::homogeneous() and most of the time this is the only way it is used.

See also
MatrixBase::homogeneous()
Inheritance diagram for Eigen::Homogeneous< MatrixType, Direction_ >:

Additional Inherited Members

Public Types inherited from Eigen::DenseBase< Homogeneous< MatrixType, Direction_ > >
typedef random_access_iterator_type const_iterator
typedef Eigen::InnerIterator< Homogeneous< MatrixType, Direction_ > > InnerIterator
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_ > >::MaxColsAtCompileTimePlainArray
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_ > >::MaxColsAtCompileTimePlainMatrix
typedef std::conditional_t< internal::is_same< typename internal::traits< Homogeneous< MatrixType, Direction_ > >::XprKind, MatrixXpr >::value, PlainMatrix, PlainArrayPlainObject
 The plain matrix or array type corresponding to this expression.
typedef internal::traits< Homogeneous< MatrixType, Direction_ > >::Scalar Scalar
typedef internal::traits< Homogeneous< MatrixType, Direction_ > >::StorageIndex StorageIndex
 The type used to store indices.
typedef Scalar value_type
Public Member Functions inherited from Eigen::MatrixBase< Homogeneous< MatrixType, Direction_ > >
const MatrixFunctionReturnValue< Homogeneous< MatrixType, Direction_ > > acosh () const
 This function requires the <a * href="unsupported/group__MatrixFunctions__Module.html"> unsupported MatrixFunctions module. To compute the * coefficient-wise inverse hyperbolic cosine use 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 applyOnTheRight (const EigenBase< OtherDerived > &other)
ArrayWrapper< Homogeneous< MatrixType, Direction_ > > array ()
const DiagonalWrapper< const Homogeneous< MatrixType, Direction_ > > asDiagonal () const
const MatrixFunctionReturnValue< Homogeneous< MatrixType, Direction_ > > asinh () const
 This function requires the <a * href="unsupported/group__MatrixFunctions__Module.html"> unsupported MatrixFunctions module. To compute the * coefficient-wise inverse hyperbolic sine use ArrayBase::asinh .
const SkewSymmetricWrapper< const Homogeneous< MatrixType, Direction_ > > asSkewSymmetric () const
const MatrixFunctionReturnValue< Homogeneous< MatrixType, Direction_ > > atanh () const
 This function requires the <a * href="unsupported/group__MatrixFunctions__Module.html"> unsupported MatrixFunctions module. To compute the * coefficient-wise inverse hyperbolic cosine use ArrayBase::atanh .
BDCSVD< typename MatrixBase< Homogeneous< MatrixType, Direction_ > >::PlainObject, Options > bdcSvd () const
BDCSVD< typename MatrixBase< Homogeneous< MatrixType, Direction_ > >::PlainObject, Options > bdcSvd (unsigned int computationOptions) const
const CwiseBinaryOp< CustomBinaryOp, const Homogeneous< MatrixType, Direction_ >, const OtherDerived > binaryExpr (const Eigen::MatrixBase< OtherDerived > &other, const CustomBinaryOp &func=CustomBinaryOp()) const
RealScalar blueNorm () const
Matrix< Scalar, 3, 1 > canonicalEulerAngles (Index a0, Index a1, Index a2) const
const ColPivHouseholderQR< typename MatrixBase< Homogeneous< MatrixType, Direction_ > >::PlainObject, PermutationIndexType > colPivHouseholderQr () const
const CompleteOrthogonalDecomposition< typename MatrixBase< Homogeneous< MatrixType, Direction_ > >::PlainObject, PermutationIndex > 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
 This function requires the <a * href="unsupported/group__MatrixFunctions__Module.html"> unsupported MatrixFunctions module. To compute the * coefficient-wise cosine use ArrayBase::cos .
const MatrixFunctionReturnValue< Homogeneous< MatrixType, Direction_ > > cosh () const
 This function requires the <a * href="unsupported/group__MatrixFunctions__Module.html"> unsupported MatrixFunctions module. To compute the * coefficient-wise hyperbolic cosine use ArrayBase::cosh .
internal::cross_impl< Homogeneous< MatrixType, Direction_ >, OtherDerived >::return_type cross (const MatrixBase< OtherDerived > &other) const
PlainObject cross3 (const MatrixBase< OtherDerived > &other) const
const CwiseAbsReturnType cwiseAbs () const
const CwiseAbs2ReturnType cwiseAbs2 () const
const CwiseArgReturnType cwiseArg () const
const CwiseCbrtReturnType cwiseCbrt () const
const CwiseBinaryEqualReturnType< OtherDerived > cwiseEqual (const Eigen::MatrixBase< OtherDerived > &other) const
const CwiseBinaryGreaterReturnType< OtherDerived > cwiseGreater (const Eigen::MatrixBase< OtherDerived > &other) const
const CwiseBinaryGreaterOrEqualReturnType< OtherDerived > cwiseGreaterOrEqual (const Eigen::MatrixBase< OtherDerived > &other) const
const CwiseInverseReturnType cwiseInverse () const
const CwiseBinaryLessReturnType< OtherDerived > cwiseLess (const Eigen::MatrixBase< OtherDerived > &other) const
const CwiseBinaryLessOrEqualReturnType< OtherDerived > cwiseLessOrEqual (const Eigen::MatrixBase< OtherDerived > &other) const
const CwiseBinaryOp< internal::scalar_max_op< Scalar, Scalar, NaNPropagation >, const Homogeneous< MatrixType, Direction_ >, const OtherDerived > cwiseMax (const Eigen::MatrixBase< OtherDerived > &other) const
const CwiseBinaryOp< internal::scalar_min_op< Scalar, Scalar, NaNPropagation >, const Homogeneous< MatrixType, Direction_ >, const OtherDerived > cwiseMin (const Eigen::MatrixBase< OtherDerived > &other) const
const CwiseBinaryNotEqualReturnType< OtherDerived > cwiseNotEqual (const Eigen::MatrixBase< OtherDerived > &other) const
const CwiseBinaryOp< internal::scalar_product_op< Homogeneous< MatrixType, Direction_ > ::Scalar, OtherDerived ::Scalar >, const Homogeneous< MatrixType, Direction_ >, const OtherDerived > cwiseProduct (const Eigen::MatrixBase< OtherDerived > &other) const
const CwiseBinaryOp< internal::scalar_quotient_op< Scalar >, const Homogeneous< MatrixType, Direction_ >, const OtherDerived > cwiseQuotient (const Eigen::MatrixBase< OtherDerived > &other) const
const CwiseSignReturnType cwiseSign () const
const CwiseSqrtReturnType cwiseSqrt () const
const CwiseSquareReturnType cwiseSquare () const
Scalar determinant () const
Diagonal< Homogeneous< MatrixType, Direction_ >, Index_ > diagonal ()
const Diagonal< const Homogeneous< MatrixType, Direction_ >, Index_ > diagonal () const
Index diagonalSize () const
ScalarBinaryOpTraits< typenameinternal::traits< Homogeneous< MatrixType, Direction_ > >::Scalar, typenameinternal::traits< OtherDerived >::Scalar >::ReturnType dot (const MatrixBase< OtherDerived > &other) const
EigenvaluesReturnType eigenvalues () const
 Computes the eigenvalues of a matrix.
Matrix< Scalar, 3, 1 > eulerAngles (Index a0, Index a1, Index a2) const
const MatrixExponentialReturnValue< Homogeneous< MatrixType, Direction_ > > exp () const
 This function requires the <a * href="unsupported/group__MatrixFunctions__Module.html"> unsupported MatrixFunctions module. To compute the * coefficient-wise exponential use ArrayBase::exp .
const Homogeneous< MatrixType, Direction_ > & forceAlignedAccess () const
std::conditional_t< Enable, ForceAlignedAccess< Homogeneous< MatrixType, Direction_ > >, Homogeneous< MatrixType, Direction_ > & > forceAlignedAccessIf ()
add_const_on_value_type_t< std::conditional_t< Enable, ForceAlignedAccess< Homogeneous< MatrixType, Direction_ > >, Homogeneous< MatrixType, Direction_ > & > > forceAlignedAccessIf () const
const FullPivHouseholderQR< typename MatrixBase< Homogeneous< MatrixType, Direction_ > >::PlainObject, PermutationIndex > fullPivHouseholderQr () const
const FullPivLU< typename MatrixBase< Homogeneous< MatrixType, Direction_ > >::PlainObject, PermutationIndex > fullPivLu () const
const HNormalizedReturnType hnormalized () const
 homogeneous normalization
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 isSkewSymmetric (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< typename MatrixBase< Homogeneous< MatrixType, Direction_ > >::PlainObject, Options > jacobiSvd () 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
 This function requires the <a * href="unsupported/group__MatrixFunctions__Module.html"> unsupported MatrixFunctions module. To compute the * coefficient-wise logarithm use ArrayBase::log .
RealScalar lpNorm () const
const PartialPivLU< typename MatrixBase< Homogeneous< MatrixType, Direction_ > >::PlainObject, PermutationIndex > 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
 Helper function for the unsupported MatrixFunctions module.
NoAlias< Homogeneous< MatrixType, Direction_ >, Eigen::MatrixBasenoalias ()
RealScalar norm () const
void normalize ()
const PlainObject normalized () const
bool operator!= (const MatrixBase< OtherDerived > &other) const
const CwiseBinaryOp< internal::scalar_bitwise_and_op< Scalar >, const Homogeneous< MatrixType, Direction_ >, const OtherDerived > operator& (const Eigen::MatrixBase< OtherDerived > &other) const
const CwiseBinaryOp< internal::scalar_boolean_and_op< Scalar >, const Homogeneous< MatrixType, Direction_ >, const OtherDerived > operator&& (const Eigen::MatrixBase< OtherDerived > &other) const
const Product< Homogeneous< MatrixType, Direction_ >, OtherDerived > operator* (const MatrixBase< OtherDerived > &other) const
Homogeneous< MatrixType, Direction_ > & operator*= (const EigenBase< OtherDerived > &other)
const CwiseBinaryOp< sum< Scalar >, const Homogeneous< MatrixType, Direction_ >, const OtherDerived > operator+ (const Eigen::MatrixBase< OtherDerived > &other) const
Homogeneous< MatrixType, Direction_ > & operator+= (const MatrixBase< OtherDerived > &other)
const CwiseBinaryOp< difference< Scalar >, const Homogeneous< MatrixType, Direction_ >, const OtherDerived > operator- (const Eigen::MatrixBase< OtherDerived > &other) const
Homogeneous< MatrixType, Direction_ > & operator-= (const MatrixBase< OtherDerived > &other)
Homogeneous< MatrixType, Direction_ > & operator= (const MatrixBase &other)
bool operator== (const MatrixBase< OtherDerived > &other) const
const CwiseBinaryOp< internal::scalar_bitwise_xor_op< Scalar >, const Homogeneous< MatrixType, Direction_ >, const OtherDerived > operator^ (const Eigen::MatrixBase< OtherDerived > &other) const
RealScalar operatorNorm () const
 Computes the L2 operator norm.
const CwiseBinaryOp< internal::scalar_bitwise_or_op< Scalar >, const Homogeneous< MatrixType, Direction_ >, const OtherDerived > operator| (const Eigen::MatrixBase< OtherDerived > &other) const
const CwiseBinaryOp< internal::scalar_boolean_or_op< Scalar >, const Homogeneous< MatrixType, Direction_ >, const OtherDerived > operator|| (const Eigen::MatrixBase< OtherDerived > &other) const
const PartialPivLU< typename MatrixBase< Homogeneous< MatrixType, Direction_ > >::PlainObject, PermutationIndex > partialPivLu () const
const MatrixPowerReturnValue< Homogeneous< MatrixType, Direction_ > > pow (const RealScalar &p) const
 This function requires the <a * href="unsupported/group__MatrixFunctions__Module.html"> unsupported MatrixFunctions module. To compute the * coefficient-wise power to p use 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_ > & setUnit (Index i)
 Set the coefficients of *this to the i-th unit (basis) vector.
const MatrixFunctionReturnValue< Homogeneous< MatrixType, Direction_ > > sin () const
 This function requires the <a * href="unsupported/group__MatrixFunctions__Module.html"> unsupported MatrixFunctions module. To compute the * coefficient-wise sine use ArrayBase::sin .
const MatrixFunctionReturnValue< Homogeneous< MatrixType, Direction_ > > sinh () const
 This function requires the <a * href="unsupported/group__MatrixFunctions__Module.html"> unsupported MatrixFunctions module. To compute the * coefficient-wise hyperbolic sine use 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
 This function requires the <a * href="unsupported/group__MatrixFunctions__Module.html"> unsupported MatrixFunctions module. To compute the * coefficient-wise square root use 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
Public Member Functions inherited from Eigen::DenseBase< Homogeneous< MatrixType, Direction_ > >
bool all () const
bool allFinite () const
bool any () const
iterator begin ()
FixedBlockXpr<...,... >::Type block (Index startRow, Index startCol, NRowsType blockRows, NColsType blockCols)
FixedBlockXpr<...,... >::Type bottomLeftCorner (NRowsType cRows, NColsType cCols)
FixedBlockXpr<...,... >::Type bottomRightCorner (NRowsType cRows, NColsType cCols)
NRowsBlockXpr<... >::Type bottomRows (NRowsType n)
CastXpr< NewType >::Type cast () const
const_iterator cbegin () const
const_iterator cend () const
ColXpr col (Index i)
ConstColwiseReturnType colwise () const
ConjugateReturnType conjugate () const
std::conditional_t< Cond, ConjugateReturnType, const Homogeneous< MatrixType, Direction_ > & > conjugateIf () const
Index count () const
iterator end ()
EvalReturnType eval () const
void fill (const Scalar &value)
EIGEN_DEPRECATED const Homogeneous< MatrixType, Direction_ > & flagged () const
const WithFormat< Homogeneous< MatrixType, Direction_ > > format (const IOFormat &fmt) const
FixedSegmentReturnType<... >::Type head (NType n)
const ImagReturnType imag () const
constexpr Index innerSize () const
InnerVectorReturnType innerVector (Index outer)
InnerVectorsReturnType innerVectors (Index outerStart, Index outerSize)
bool isApprox (const DenseBase< OtherDerived > &other, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const
bool isApproxToConstant (const Scalar &value, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const
bool isConstant (const Scalar &value, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const
bool isMuchSmallerThan (const typename NumTraits< Scalar >::Real &other, const RealScalar &prec) const
bool isOnes (const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const
bool isZero (const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const
NColsBlockXpr<... >::Type leftCols (NColsType n)
internal::traits< Homogeneous< MatrixType, Direction_ > >::Scalar maxCoeff () const
Scalar mean () const
NColsBlockXpr<... >::Type middleCols (Index startCol, NColsType numCols)
NRowsBlockXpr<... >::Type middleRows (Index startRow, NRowsType n)
internal::traits< Homogeneous< MatrixType, Direction_ > >::Scalar minCoeff () const
const NestByValue< Homogeneous< MatrixType, Direction_ > > nestByValue () const
IndexedView_or_Block operator() (const RowIndices &rowIndices, const ColIndices &colIndices)
const NegativeReturnType operator- () const
Homogeneous< MatrixType, Direction_ > & operator= (const DenseBase< OtherDerived > &other)
constexpr Index outerSize () const
Scalar prod () const
RealReturnType real () const
internal::traits< Homogeneous< MatrixType, Direction_ > >::Scalar redux (const Func &func) const
const Replicate< Homogeneous< MatrixType, Direction_ >, RowFactor, ColFactor > replicate () const
Reshaped< Homogeneous< MatrixType, Direction_ >,... > reshaped (NRowsType nRows, NColsType nCols)
void resize (Index newSize)
ReverseReturnType reverse ()
void reverseInPlace ()
NColsBlockXpr<... >::Type rightCols (NColsType n)
RowXpr row (Index i)
ConstRowwiseReturnType rowwise () const
FixedSegmentReturnType<... >::Type segment (Index start, NType n)
CwiseTernaryOp< internal::scalar_boolean_select_op< typename DenseBase< ThenDerived >::Scalar, typename DenseBase< ElseDerived >::Scalar, typename DenseBase< Homogeneous< MatrixType, Direction_ > >::Scalar >, ThenDerived, ElseDerived, Homogeneous< MatrixType, Direction_ > > select (const DenseBase< ThenDerived > &thenMatrix, const DenseBase< ElseDerived > &elseMatrix) const
CwiseTernaryOp< internal::scalar_boolean_select_op< typename DenseBase< ThenDerived >::Scalar, typename DenseBase< ThenDerived >::Scalar, typename DenseBase< Homogeneous< MatrixType, Direction_ > >::Scalar >, ThenDerived, typename DenseBase< ThenDerived >::ConstantReturnType, Homogeneous< MatrixType, Direction_ > > select (const DenseBase< ThenDerived > &thenMatrix, const typename DenseBase< ThenDerived >::Scalar &elseScalar) const
CwiseTernaryOp< internal::scalar_boolean_select_op< typename DenseBase< ElseDerived >::Scalar, typename DenseBase< ElseDerived >::Scalar, typename DenseBase< Homogeneous< MatrixType, Direction_ > >::Scalar >, typename DenseBase< ElseDerived >::ConstantReturnType, ElseDerived, Homogeneous< MatrixType, Direction_ > > select (const typename DenseBase< ElseDerived >::Scalar &thenScalar, const DenseBase< ElseDerived > &elseMatrix) const
Homogeneous< MatrixType, Direction_ > & setConstant (const Scalar &value)
Homogeneous< MatrixType, Direction_ > & setLinSpaced (Index size, const Scalar &low, const Scalar &high)
 Sets a linearly spaced vector.
Homogeneous< MatrixType, Direction_ > & setOnes ()
Homogeneous< MatrixType, Direction_ > & setRandom ()
Homogeneous< MatrixType, Direction_ > & setZero ()
std::conditional_t< Direction==Vertical, ColXpr, RowXpr > subVector (Index i)
constexpr Index subVectors () const
Scalar sum () const
void swap (const DenseBase< OtherDerived > &other)
FixedSegmentReturnType<... >::Type tail (NType n)
FixedBlockXpr<...,... >::Type topLeftCorner (NRowsType cRows, NColsType cCols)
FixedBlockXpr<...,... >::Type topRightCorner (NRowsType cRows, NColsType cCols)
NRowsBlockXpr<... >::Type topRows (NRowsType n)
TransposeReturnType transpose ()
void transposeInPlace ()
const CwiseUnaryOp< CustomUnaryOp, const Homogeneous< MatrixType, Direction_ > > unaryExpr (const CustomUnaryOp &func=CustomUnaryOp()) const
 Apply a unary operator coefficient-wise.
const CwiseUnaryView< CustomViewOp, const Homogeneous< MatrixType, Direction_ > > unaryViewExpr (const CustomViewOp &func=CustomViewOp()) const
CoeffReturnType value () const
void visit (Visitor &func) const
Static Public Member Functions inherited from Eigen::MatrixBase< Homogeneous< MatrixType, Direction_ > >
static const IdentityReturnType Identity ()
static const BasisReturnType Unit (Index size, Index i)
static const BasisReturnType UnitW ()
static const BasisReturnType UnitX ()
static const BasisReturnType UnitY ()
static const BasisReturnType UnitZ ()
Static Public Member Functions inherited from Eigen::DenseBase< Homogeneous< MatrixType, Direction_ > >
static const ConstantReturnType Constant (Index rows, Index cols, const Scalar &value)
static const RandomAccessLinSpacedReturnType LinSpaced (Sequential_t, Index size, const Scalar &low, const Scalar &high)
static const CwiseNullaryOp< CustomNullaryOp, PlainObjectNullaryExpr (Index rows, Index cols, const CustomNullaryOp &func)
static const ConstantReturnType Ones (Index rows, Index cols)
static const RandomReturnType Random (Index rows, Index cols)
static const ZeroReturnType Zero (Index rows, Index cols)
Protected Member Functions inherited from Eigen::DenseBase< Homogeneous< MatrixType, Direction_ > >
constexpr DenseBase ()=default

The documentation for this class was generated from the following files:
  • /builddir/build/BUILD/eigen3-5.0.1-build/eigen-5.0.1/Eigen/src/Core/util/ForwardDeclarations.h
  • /builddir/build/BUILD/eigen3-5.0.1-build/eigen-5.0.1/Eigen/src/Geometry/Homogeneous.h