Public Member Functions | Private Member Functions | Private Attributes | List of all members
mesh_filter_test::MeshFilterTest< Type > Class Template Reference
Inheritance diagram for mesh_filter_test::MeshFilterTest< Type >:
Inheritance graph
[legend]

Public Member Functions

 MeshFilterTest (unsigned width=500, unsigned height=500, double near=0.5, double far=5.0, double shadow=0.1, double epsilon=1e-7)
 
void setMeshDistance (double distance)
 
void test ()
 

Private Member Functions

 BOOST_STATIC_ASSERT_MSG (FilterTraits< Type >::FILTER_GL_TYPE !=GL_ZERO, "Only \"float\" and \"unsigned short int\" " "are allowed.")
 
shapes::Mesh createMesh (double z) const
 
void getGroundTruth (unsigned int *labels, float *depth) const
 
bool transformCallback (MeshHandle handle, Isometry3d &transform) const
 

Private Attributes

double distance_
 
const double epsilon_
 
const double far_
 
MeshFilter< StereoCameraModelfilter_
 
MeshHandle handle_
 
const unsigned int height_
 
const double near_
 
vector< Typesensor_data_
 
StereoCameraModel::Parameters sensor_parameters_
 
const double shadow_
 
const unsigned int width_
 

Detailed Description

template<typename Type>
class mesh_filter_test::MeshFilterTest< Type >

Definition at line 80 of file mesh_filter_test.cpp.

Constructor & Destructor Documentation

◆ MeshFilterTest()

template<typename Type >
mesh_filter_test::MeshFilterTest< Type >::MeshFilterTest ( unsigned  width = 500,
unsigned  height = 500,
double  near = 0.5,
double  far = 5.0,
double  shadow = 0.1,
double  epsilon = 1e-7 
)

Definition at line 112 of file mesh_filter_test.cpp.

Member Function Documentation

◆ BOOST_STATIC_ASSERT_MSG()

template<typename Type >
mesh_filter_test::MeshFilterTest< Type >::BOOST_STATIC_ASSERT_MSG ( FilterTraits< Type >::FILTER_GL_TYPE !  = GL_ZERO,
"Only \"float\" and \"unsigned short int\" " "are allowed."   
)
private

◆ createMesh()

template<typename Type >
shapes::Mesh mesh_filter_test::MeshFilterTest< Type >::createMesh ( double  z) const
private

Definition at line 150 of file mesh_filter_test.cpp.

◆ getGroundTruth()

template<typename Type >
void mesh_filter_test::MeshFilterTest< Type >::getGroundTruth ( unsigned int *  labels,
float *  depth 
) const
private

Definition at line 243 of file mesh_filter_test.cpp.

◆ setMeshDistance()

template<typename Type >
void mesh_filter_test::MeshFilterTest< Type >::setMeshDistance ( double  distance)
inline

Definition at line 89 of file mesh_filter_test.cpp.

◆ test()

template<typename Type >
void mesh_filter_test::MeshFilterTest< Type >::test

Definition at line 214 of file mesh_filter_test.cpp.

◆ transformCallback()

template<typename Type >
bool mesh_filter_test::MeshFilterTest< Type >::transformCallback ( MeshHandle  handle,
Isometry3d &  transform 
) const
private

Definition at line 205 of file mesh_filter_test.cpp.

Member Data Documentation

◆ distance_

template<typename Type >
double mesh_filter_test::MeshFilterTest< Type >::distance_
private

Definition at line 108 of file mesh_filter_test.cpp.

◆ epsilon_

template<typename Type >
const double mesh_filter_test::MeshFilterTest< Type >::epsilon_
private

Definition at line 103 of file mesh_filter_test.cpp.

◆ far_

template<typename Type >
const double mesh_filter_test::MeshFilterTest< Type >::far_
private

Definition at line 101 of file mesh_filter_test.cpp.

◆ filter_

template<typename Type >
MeshFilter<StereoCameraModel> mesh_filter_test::MeshFilterTest< Type >::filter_
private

Definition at line 105 of file mesh_filter_test.cpp.

◆ handle_

template<typename Type >
MeshHandle mesh_filter_test::MeshFilterTest< Type >::handle_
private

Definition at line 106 of file mesh_filter_test.cpp.

◆ height_

template<typename Type >
const unsigned int mesh_filter_test::MeshFilterTest< Type >::height_
private

Definition at line 99 of file mesh_filter_test.cpp.

◆ near_

template<typename Type >
const double mesh_filter_test::MeshFilterTest< Type >::near_
private

Definition at line 100 of file mesh_filter_test.cpp.

◆ sensor_data_

template<typename Type >
vector<Type> mesh_filter_test::MeshFilterTest< Type >::sensor_data_
private

Definition at line 107 of file mesh_filter_test.cpp.

◆ sensor_parameters_

template<typename Type >
StereoCameraModel::Parameters mesh_filter_test::MeshFilterTest< Type >::sensor_parameters_
private

Definition at line 104 of file mesh_filter_test.cpp.

◆ shadow_

template<typename Type >
const double mesh_filter_test::MeshFilterTest< Type >::shadow_
private

Definition at line 102 of file mesh_filter_test.cpp.

◆ width_

template<typename Type >
const unsigned int mesh_filter_test::MeshFilterTest< Type >::width_
private

Definition at line 98 of file mesh_filter_test.cpp.


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


perception
Author(s): Ioan Sucan , Jon Binney , Suat Gedikli
autogenerated on Thu Jun 27 2024 02:27:09