Main MRPT website > C++ reference for MRPT 1.9.9
List of all members | Protected Member Functions | Static Protected Member Functions
Pose3DPDFGaussTests Class Reference

Detailed Description

Definition at line 26 of file CPose3DPDFGaussian_unittest.cpp.

Inheritance diagram for Pose3DPDFGaussTests:
Inheritance graph

Protected Member Functions

virtual void SetUp ()
 
virtual void TearDown ()
 
void testToQuatPDFAndBack (double x, double y, double z, double yaw, double pitch, double roll, double std_scale)
 
void testPoseComposition (double x, double y, double z, double yaw, double pitch, double roll, double std_scale, double x2, double y2, double z2, double yaw2, double pitch2, double roll2, double std_scale2)
 
void testCompositionJacobian (double x, double y, double z, double yaw, double pitch, double roll, double x2, double y2, double z2, double yaw2, double pitch2, double roll2)
 
void testPoseInverseComposition (double x, double y, double z, double yaw, double pitch, double roll, double std_scale, double x2, double y2, double z2, double yaw2, double pitch2, double roll2, double std_scale2)
 
void testPoseInverse (double x, double y, double z, double yaw, double pitch, double roll, double std_scale)
 
void testAllPoseOperators (double x, double y, double z, double yaw, double pitch, double roll, double std_scale, double x2, double y2, double z2, double yaw2, double pitch2, double roll2, double std_scale2)
 
void testChangeCoordsRef (double x, double y, double z, double yaw, double pitch, double roll, double std_scale, double x2, double y2, double z2, double yaw2, double pitch2, double roll2)
 

Static Protected Member Functions

static CPose3DPDFGaussian generateRandomPose3DPDF (double x, double y, double z, double yaw, double pitch, double roll, double std_scale)
 
static void func_compose (const CArrayDouble< 12 > &x, const double &dummy, CArrayDouble< 6 > &Y)
 
static void func_inv_compose (const CArrayDouble< 2 *6 > &x, const double &dummy, CArrayDouble< 6 > &Y)
 

Member Function Documentation

◆ func_compose()

static void Pose3DPDFGaussTests::func_compose ( const CArrayDouble< 12 > &  x,
const double &  dummy,
CArrayDouble< 6 > &  Y 
)
inlinestaticprotected

Definition at line 70 of file CPose3DPDFGaussian_unittest.cpp.

References MRPT_UNUSED_PARAM.

◆ func_inv_compose()

static void Pose3DPDFGaussTests::func_inv_compose ( const CArrayDouble< 2 *6 > &  x,
const double &  dummy,
CArrayDouble< 6 > &  Y 
)
inlinestaticprotected

Definition at line 81 of file CPose3DPDFGaussian_unittest.cpp.

References MRPT_UNUSED_PARAM.

◆ generateRandomPose3DPDF()

static CPose3DPDFGaussian Pose3DPDFGaussTests::generateRandomPose3DPDF ( double  x,
double  y,
double  z,
double  yaw,
double  pitch,
double  roll,
double  std_scale 
)
inlinestaticprotected

◆ SetUp()

virtual void Pose3DPDFGaussTests::SetUp ( )
inlineprotectedvirtual

Definition at line 29 of file CPose3DPDFGaussian_unittest.cpp.

◆ TearDown()

virtual void Pose3DPDFGaussTests::TearDown ( )
inlineprotectedvirtual

Definition at line 30 of file CPose3DPDFGaussian_unittest.cpp.

◆ testAllPoseOperators()

void Pose3DPDFGaussTests::testAllPoseOperators ( double  x,
double  y,
double  z,
double  yaw,
double  pitch,
double  roll,
double  std_scale,
double  x2,
double  y2,
double  z2,
double  yaw2,
double  pitch2,
double  roll2,
double  std_scale2 
)
inlineprotected

◆ testChangeCoordsRef()

void Pose3DPDFGaussTests::testChangeCoordsRef ( double  x,
double  y,
double  z,
double  yaw,
double  pitch,
double  roll,
double  std_scale,
double  x2,
double  y2,
double  z2,
double  yaw2,
double  pitch2,
double  roll2 
)
inlineprotected

◆ testCompositionJacobian()

void Pose3DPDFGaussTests::testCompositionJacobian ( double  x,
double  y,
double  z,
double  yaw,
double  pitch,
double  roll,
double  x2,
double  y2,
double  z2,
double  yaw2,
double  pitch2,
double  roll2 
)
inlineprotected

◆ testPoseComposition()

void Pose3DPDFGaussTests::testPoseComposition ( double  x,
double  y,
double  z,
double  yaw,
double  pitch,
double  roll,
double  std_scale,
double  x2,
double  y2,
double  z2,
double  yaw2,
double  pitch2,
double  roll2,
double  std_scale2 
)
inlineprotected

◆ testPoseInverse()

void Pose3DPDFGaussTests::testPoseInverse ( double  x,
double  y,
double  z,
double  yaw,
double  pitch,
double  roll,
double  std_scale 
)
inlineprotected

◆ testPoseInverseComposition()

void Pose3DPDFGaussTests::testPoseInverseComposition ( double  x,
double  y,
double  z,
double  yaw,
double  pitch,
double  roll,
double  std_scale,
double  x2,
double  y2,
double  z2,
double  yaw2,
double  pitch2,
double  roll2,
double  std_scale2 
)
inlineprotected

◆ testToQuatPDFAndBack()

void Pose3DPDFGaussTests::testToQuatPDFAndBack ( double  x,
double  y,
double  z,
double  yaw,
double  pitch,
double  roll,
double  std_scale 
)
inlineprotected



Page generated by Doxygen 1.8.17 for MRPT 1.9.9 Git: ad3a9d8ae Tue May 1 23:10:22 2018 -0700 at miƩ 12 jul 2023 10:03:34 CEST