template class sophus::UnitVectorΒΆ

#include <unit_vector.h>

template <class TScalar, int kN>
class UnitVector {
public:
    // construction

    UnitVector(UnitVector const&);

    // methods

    static UnitVector fromUnitVector(Eigen::Matrix<TScalar, kN, 1> const& v);
    static Expected<UnitVector> tryFromUnitVector(Eigen::Matrix<TScalar, kN, 1> const& v);
    static UnitVector fromVectorAndNormalize(Eigen::Matrix<TScalar, kN, 1> const& v);
    Eigen::Matrix<TScalar, kN, 1> const& vector() const;
    UnitVector& operator=(UnitVector const&);
};