farm-ng-core
|
#include "sophus/lie/isometry2.h"
#include "sophus/lie/isometry3.h"
#include "sophus/lie/rotation2.h"
#include "sophus/lie/rotation3.h"
#include "sophus/lie/scaling.h"
#include "sophus/lie/scaling_translation.h"
#include "sophus/lie/similarity2.h"
#include "sophus/lie/similarity3.h"
#include "sophus/lie/spiral_similarity2.h"
#include "sophus/lie/spiral_similarity3.h"
#include "sophus/lie/translation.h"
#include <complex>
Go to the source code of this file.
Namespaces | |
sophus | |
Image MutImage, owning images types. | |
Functions | |
template<concepts::Range TSequenceContainer> | |
auto | sophus::iterativeMean (TSequenceContainer const &foo_from_bar_transforms, int max_num_iterations) -> std::optional< typename TSequenceContainer::value_type > |
Calculates mean iteratively. More... | |
template<concepts::Range TSequenceContainer, int kPointDim = TSequenceContainer::value_type::kDof, class TScalar = typename TSequenceContainer::value_type::Scalar> | |
auto | sophus::average (TSequenceContainer const &foo_from_bar_transforms) -> std::enable_if_t< std::is_same< typename TSequenceContainer::value_type, Translation< TScalar, kPointDim > >::value, std::optional< typename TSequenceContainer::value_type > > |
template<concepts::Range TSequenceContainer, class TScalar = typename TSequenceContainer::value_type::Scalar> | |
auto | sophus::average (TSequenceContainer const &foo_from_bar_transforms) -> std::enable_if_t< std::is_same< typename TSequenceContainer::value_type, Rotation2< TScalar > >::value, std::optional< typename TSequenceContainer::value_type > > |
template<concepts::Range TSequenceContainer, class TScalar = typename TSequenceContainer::value_type::Scalar> | |
auto | sophus::average (TSequenceContainer const &foo_from_bar_transforms, int max_num_iterations=20) -> std::enable_if_t< std::is_same< typename TSequenceContainer::value_type, Isometry2< TScalar > >::value, std::optional< typename TSequenceContainer::value_type > > |
template<concepts::Range TSequenceContainer, int kPointDim = TSequenceContainer::value_type::kPointDim, class TScalar = typename TSequenceContainer::value_type::Scalar> | |
auto | sophus::average (TSequenceContainer const &foo_from_bar_transforms, int max_num_iterations=20) -> std::enable_if_t< std::is_same< typename TSequenceContainer::value_type, ScalingTranslation< TScalar, kPointDim > >::value, std::optional< typename TSequenceContainer::value_type > > |
Calculation of biinvariant means.