MRPT logo

mrpt::poses Namespace Reference

Classes for 2D/3D geometry representation, both of single values and probability density distributions (PDFs) in many forms. More...


Classes

class  CPoint
 A virtual base class to represent a point in 2D or 3D. More...
class  CPoint2D
 A class used to store a 2D point. More...
class  CPoint3D
 A class used to store a 3D point. More...
class  CPointPDF
 Declares a class that represents a Probability Distribution function (PDF) of a 3D point (x,y,z). More...
class  CPointPDFGaussian
 A gaussian distribution for 3D points. More...
class  TSimple3DPoint
 Data within each particle. More...
class  CPointPDFParticles
 A probability distribution of a 2D/3D point, represented as a set of random samples (particles). More...
class  CPointPDFSOG
 Declares a class that represents a Probability Density function (PDF) of a 3D point $ p(\mathbf{x}) = [x ~ y ~ z ]^t $. More...
class  CPose
 A virtual base class to represent a pose in 2D or 3D. More...
class  CPose2D
 A class used to store a 2D pose. More...
class  CPose2DGridTemplate
 This is a template class for storing a 3D (2D+heading) grid containing any kind of data. More...
class  CPose3D
 A class used to store a 3D pose. More...
class  CPose3DInterpolator
 A trajectory in time and in 6D (CPose3D) that interpolates using splines the intervals between a set of given time-referenced poses. More...
class  CPose3DPDF
 Declares a class that represents a Probability Density Function (PDF) of a 3D pose (6D actually). More...
class  CPose3DPDFGaussian
 Declares a class that represents a Probability Density function (PDF) of a 3D pose $ p(\mathbf{x}) = [x ~ y ~ z ~ yaw ~ pitch ~ roll]^t $. More...
class  CPose3DPDFParticles
 Declares a class that represents a Probability Density function (PDF) of a 3D pose This class implements that PDF using a set of m_particles (for using particle filter methods), where M weighted m_particles represent the PDF. More...
class  CPose3DPDFSOG
 Declares a class that represents a Probability Density function (PDF) of a 3D(6D) pose $ p(\mathbf{x}) = [x ~ y ~ z ~ yaw ~ pitch ~ roll]^t $. More...
class  CPoseOrPoint
 The base class for 2D points, 3D points, 2D poses and 3D poses. More...
class  CPosePDF
 Declares a class that represents a probability density function (pdf) of a 2D pose (x,y,phi). More...
class  CPosePDFGaussian
 Declares a class that represents a Probability Density function (PDF) of a 2D pose $ p(\mathbf{x}) = [x ~ y ~ \phi ]^t $. More...
class  CPosePDFGrid
 Declares a class that represents a Probability Distribution function (PDF) of a 2D pose (x,y,phi). More...
class  CPosePDFParticles
 Declares a class that represents a Probability Density Function (PDF) over a 2D pose (x,y,phi), using a set of weighted samples. More...
class  CPosePDFSOG
 Declares a class that represents a Probability Density function (PDF) of a 2D pose $ p(\mathbf{x}) = [x ~ y ~ \phi ]^t $. More...
class  CPoseRandomSampler
 An efficient generator of random samples drawn from a given 2D (CPosePDF) or 3D (CPose3DPDF) pose probability density function (pdf). More...
class  CPoses2DSequence
 This class stores a sequence of relative, incremental 2D poses. More...
class  CPoses3DSequence
 This class stores a sequence of relative, incremental 3D poses. More...

Typedefs

typedef std::pair
< mrpt::system::TTimeStamp,
mrpt::poses::CPose3D
TTimePosePair
typedef CProbabilityParticle
< CPose3D
CPose3DParticle
 A type definition for m_particles containing a 3D pose.

Functions

std::ostream MRPTDLLIMPEXP & operator<< (std::ostream &o, const CPoint2D &p)
 Textual output stream function.
bool MRPTDLLIMPEXP operator< (const CPoint2D &a, const CPoint2D &b)
 Used by STL algorithms.
std::ostream MRPTDLLIMPEXP & operator<< (std::ostream &o, const CPoint3D &p)
std::ostream MRPTDLLIMPEXP & operator<< (std::ostream &o, const CPose2D &p)
std::ostream MRPTDLLIMPEXP & operator<< (std::ostream &o, const CPose3D &p)
CPose3DPDFGaussian MRPTDLLIMPEXP operator+ (const CPose3DPDFGaussian &x, const CPose3DPDFGaussian &u)
 Pose composition for two 3D pose Gaussians (see formulas on the top of this page).
std::ostream MRPTDLLIMPEXP & operator<< (std::ostream &out, const CPose3DPDFGaussian &obj)
 Dumps the mean and covariance matrix to a text stream.
std::ostream & operator<< (std::ostream &out, const CPosePDFGaussian &obj)
 Dumps the mean and covariance matrix to a text stream.
poses::CPosePDFGaussian operator+ (const mrpt::poses::CPose2D &A, const mrpt::poses::CPosePDFGaussian &B)
 Returns the Gaussian distribution of $ \mathbf{C} $, for $ \mathbf{C} = \mathbf{A} \oplus \mathbf{B} $.


Detailed Description

Classes for 2D/3D geometry representation, both of single values and probability density distributions (PDFs) in many forms.


Typedef Documentation

A type definition for m_particles containing a 3D pose.

Definition at line 54 of file CPose3DPDFParticles.h.

Definition at line 42 of file CPose3DInterpolator.h.


Function Documentation

poses::CPosePDFGaussian mrpt::poses::operator+ ( const mrpt::poses::CPose2D A,
const mrpt::poses::CPosePDFGaussian B 
)

Returns the Gaussian distribution of $ \mathbf{C} $, for $ \mathbf{C} = \mathbf{A} \oplus \mathbf{B} $.

CPose3DPDFGaussian MRPTDLLIMPEXP mrpt::poses::operator+ ( const CPose3DPDFGaussian &  x,
const CPose3DPDFGaussian &  u 
)

Pose composition for two 3D pose Gaussians (see formulas on the top of this page).

See also:
CPose3DPDFGaussian::operator +=

bool MRPTDLLIMPEXP mrpt::poses::operator< ( const CPoint2D &  a,
const CPoint2D &  b 
)

Used by STL algorithms.

std::ostream& mrpt::poses::operator<< ( std::ostream &  out,
const CPosePDFGaussian &  obj 
)

Dumps the mean and covariance matrix to a text stream.

std::ostream MRPTDLLIMPEXP& mrpt::poses::operator<< ( std::ostream &  out,
const CPose3DPDFGaussian &  obj 
)

Dumps the mean and covariance matrix to a text stream.

std::ostream MRPTDLLIMPEXP& mrpt::poses::operator<< ( std::ostream &  o,
const CPose3D &  p 
)

std::ostream MRPTDLLIMPEXP& mrpt::poses::operator<< ( std::ostream &  o,
const CPose2D &  p 
)

std::ostream MRPTDLLIMPEXP& mrpt::poses::operator<< ( std::ostream &  o,
const CPoint3D &  p 
)

std::ostream MRPTDLLIMPEXP& mrpt::poses::operator<< ( std::ostream &  o,
const CPoint2D &  p 
)

Textual output stream function.




Page generated by Doxygen 1.5.8 for MRPT 0.6.5 SVN: at Thu Feb 26 02:18:33 EST 2009