Go to the documentation of this file.
6 #include <gmapping/utils/utils_export.h>
12 double UTILS_EXPORT
sampleGaussian(
double sigma,
unsigned long int S=0);
20 Covariance3
operator + (
const Covariance3 & cov)
const;
40 void computeFromSamples(
const std::vector<OrientedPoint> & poses,
const std::vector<double>& weights );
43 template<
typename Po
intIterator,
typename WeightIterator>
49 WeightIterator wt=weightBegin;
50 double *w=
new double();
52 for (PointIterator pt=pointBegin; pt!=pointEnd; pt++){
70 for (PointIterator pt=pointBegin; pt!=pointEnd; pt++){
98 template<
typename Po
intIterator>
105 for (PointIterator pt=pointBegin; pt!=pointEnd; pt++){
120 for (PointIterator pt=pointBegin; pt!=pointEnd; pt++){
void computeFromSamples(const std::vector< OrientedPoint > &poses)
EigenCovariance3 rotate(double angle) const
double UTILS_EXPORT evalLogGaussian(double sigmaSquare, double delta)
point< T > min(const point< T > &p1, const point< T > &p2)
double UTILS_EXPORT sampleUniformDouble(double min, double max)
point< T > max(const point< T > &p1, const point< T > &p2)
double UTILS_EXPORT sampleGaussian(double sigma, unsigned long int S=0)
Covariance3 operator+(const Covariance3 &cov) const
double UTILS_EXPORT eval(const OrientedPoint &p) const
EigenCovariance3 covariance
const char *const *argv double delta
orientedpoint< double, double > OrientedPoint
Gaussian3 computeGaussianFromSamples(PointIterator &pointBegin, PointIterator &pointEnd, WeightIterator &weightBegin, WeightIterator &weightEnd)
int UTILS_EXPORT sampleUniformInt(int max)
double UTILS_EXPORT evalGaussian(double sigmaSquare, double delta)
OrientedPoint sample() const
openslam_gmapping
Author(s): Cyrill Stachniss, Udo Frese, Giorgio Grisetti, Wolfram Burgard
autogenerated on Thu Oct 19 2023 02:25:51