ed_sensor_integration
Public Member Functions | Private Member Functions | Private Attributes | List of all members
TestSetup Class Reference

The TestSetup class contains all constant data for the test. More...

Public Member Functions

void testAllPoses (std::vector< geo::Pose3D > &succeeded_poses, std::vector< geo::Pose3D > &failed_poses) const
 
 TestSetup ()
 
bool testSinglePose (const geo::Pose3D &new_pose) const
 
 ~TestSetup ()
 

Private Member Functions

void checkTablePose () const
 
void createWorldModel ()
 
bool fitSupportingEntity (const rgbd::Image *image, const ed::UUID &entity_id, geo::Pose3D &new_pose) const
 
void renderImage (const ed::WorldModel &wm, cv::Mat &depth_image) const
 
void setupCamPose ()
 
void setupRasterizer ()
 

Private Attributes

image_geometry::PinholeCameraModel cam_model_
 
geo::Pose3D cam_pose_
 
Fitter fitter_
 
double max_yaw_change = degToRad(45.0)
 
geo::DepthCamera rasterizer_
 
ed::WorldModel world_model_
 

Detailed Description

The TestSetup class contains all constant data for the test.

Definition at line 218 of file test_furniture_fit.cpp.

Constructor & Destructor Documentation

◆ TestSetup()

TestSetup::TestSetup ( )
inline

Definition at line 221 of file test_furniture_fit.cpp.

◆ ~TestSetup()

TestSetup::~TestSetup ( )
inline

Definition at line 229 of file test_furniture_fit.cpp.

Member Function Documentation

◆ checkTablePose()

void TestSetup::checkTablePose ( ) const
inlineprivate

Definition at line 317 of file test_furniture_fit.cpp.

◆ createWorldModel()

void TestSetup::createWorldModel ( )
inlineprivate

Definition at line 291 of file test_furniture_fit.cpp.

◆ fitSupportingEntity()

bool TestSetup::fitSupportingEntity ( const rgbd::Image image,
const ed::UUID entity_id,
geo::Pose3D new_pose 
) const
inlineprivate

Definition at line 348 of file test_furniture_fit.cpp.

◆ renderImage()

void TestSetup::renderImage ( const ed::WorldModel wm,
cv::Mat &  depth_image 
) const
inlineprivate

Definition at line 327 of file test_furniture_fit.cpp.

◆ setupCamPose()

void TestSetup::setupCamPose ( )
inlineprivate

Definition at line 309 of file test_furniture_fit.cpp.

◆ setupRasterizer()

void TestSetup::setupRasterizer ( )
inlineprivate

Definition at line 302 of file test_furniture_fit.cpp.

◆ testAllPoses()

void TestSetup::testAllPoses ( std::vector< geo::Pose3D > &  succeeded_poses,
std::vector< geo::Pose3D > &  failed_poses 
) const
inline

Definition at line 271 of file test_furniture_fit.cpp.

◆ testSinglePose()

bool TestSetup::testSinglePose ( const geo::Pose3D new_pose) const
inline

Definition at line 231 of file test_furniture_fit.cpp.

Member Data Documentation

◆ cam_model_

image_geometry::PinholeCameraModel TestSetup::cam_model_
private

Definition at line 365 of file test_furniture_fit.cpp.

◆ cam_pose_

geo::Pose3D TestSetup::cam_pose_
private

Definition at line 368 of file test_furniture_fit.cpp.

◆ fitter_

Fitter TestSetup::fitter_
private

Definition at line 367 of file test_furniture_fit.cpp.

◆ max_yaw_change

double TestSetup::max_yaw_change = degToRad(45.0)
private

Definition at line 369 of file test_furniture_fit.cpp.

◆ rasterizer_

geo::DepthCamera TestSetup::rasterizer_
private

Definition at line 366 of file test_furniture_fit.cpp.

◆ world_model_

ed::WorldModel TestSetup::world_model_
private

Definition at line 364 of file test_furniture_fit.cpp.


The documentation for this class was generated from the following file: