move print() and iostream to .cpp file for SO<N>
parent
3f8209de21
commit
cf3e886d84
|
|
@ -20,6 +20,10 @@
|
|||
|
||||
#include <gtsam/base/Matrix.h>
|
||||
|
||||
#include <iostream>
|
||||
|
||||
using namespace std;
|
||||
|
||||
namespace gtsam {
|
||||
|
||||
// Implementation for N>5 just uses dynamic version
|
||||
|
|
@ -109,4 +113,9 @@ typename SO<N>::VectorN2 SO<N>::vec(
|
|||
return X;
|
||||
}
|
||||
|
||||
template <int N>
|
||||
void SO<N>::print(const std::string& s) const {
|
||||
cout << s << matrix_ << endl;
|
||||
}
|
||||
|
||||
} // namespace gtsam
|
||||
|
|
|
|||
|
|
@ -13,6 +13,7 @@
|
|||
* @file SOn.cpp
|
||||
* @brief Definitions of dynamic specializations of SO(n)
|
||||
* @author Frank Dellaert
|
||||
* @author Varun Agrawal
|
||||
* @date March 2019
|
||||
*/
|
||||
|
||||
|
|
|
|||
|
|
@ -24,7 +24,6 @@
|
|||
|
||||
#include <Eigen/Core>
|
||||
|
||||
#include <iostream> // TODO(frank): how to avoid?
|
||||
#include <random>
|
||||
#include <string>
|
||||
#include <type_traits>
|
||||
|
|
@ -148,9 +147,7 @@ class SO : public LieGroup<SO<N>, internal::DimensionSO(N)> {
|
|||
/// @name Testable
|
||||
/// @{
|
||||
|
||||
void print(const std::string& s) const {
|
||||
std::cout << s << matrix_ << std::endl;
|
||||
}
|
||||
void print(const std::string& s = std::string()) const;
|
||||
|
||||
bool equals(const SO& other, double tol) const {
|
||||
return equal_with_abs_tol(matrix_, other.matrix_, tol);
|
||||
|
|
|
|||
Loading…
Reference in New Issue