Public Member Functions | Public Attributes | Private Member Functions | Private Attributes
swissranger::SwissRanger Class Reference

#include <swissranger.h>

List of all members.

Public Member Functions

int close ()
int getAmplitudeThreshold ()
int getIntegrationTime ()
int getModulationFrequency ()
bool getPCDFilter ()
bool getUndistortImage (int img_type)
int open ()
void readData (std_msgs::PointCloud &cloud, std_msgs::ImageArray &images)
int setAmplitudeThreshold (int thresh)
int setAutoIllumination (bool on)
int setIntegrationTime (int time)
int setModulationFrequency (int freq)
void setPCDFilter (bool filter)
void setUndistortImage (int img_type, bool filter)
 SwissRanger ()
 ~SwissRanger ()

Public Attributes

unsigned int cols_
std::string device_id_
unsigned int inr_
std::string lib_version_
unsigned int rows_

Private Member Functions

void contours (uint8_t *img, uint8_t *con_img, int width, int height, int threshold)
double getAngle (float px, float py, float pz, float qx, float qy, float qz)
std::string getDeviceString ()
std::string getLibraryVersion ()
void rotateImage180 (uint8_t *img, uint8_t *rot_img, int width, int height)
void undistort (uint8_t *img, uint8_t *un_img, int width, int height)

Private Attributes

float * buffer_
CvMat * distortion_
ImgEntry * imgEntryArray_
int integration_time_
CvMat * intrinsic_
int modulation_freq_
bool pcd_filter_
CMesaDevice * srCam_
bool undistort_amplitude_
bool undistort_confidence_
bool undistort_distance_
float * xp_
float * yp_
float * zp_

Detailed Description

Definition at line 76 of file swissranger.h.


Constructor & Destructor Documentation

Definition at line 50 of file swissranger.cpp.

Definition at line 64 of file swissranger.cpp.


Member Function Documentation

Definition at line 119 of file swissranger.cpp.

void swissranger::SwissRanger::contours ( uint8_t *  img,
uint8_t *  con_img,
int  width,
int  height,
int  threshold 
) [private]

Definition at line 187 of file swissranger.cpp.

Definition at line 436 of file swissranger.cpp.

double swissranger::SwissRanger::getAngle ( float  px,
float  py,
float  pz,
float  qx,
float  qy,
float  qz 
) [private]

Definition at line 173 of file swissranger.cpp.

std::string swissranger::SwissRanger::getDeviceString ( ) [private]

Definition at line 445 of file swissranger.cpp.

Definition at line 404 of file swissranger.cpp.

Definition at line 472 of file swissranger.cpp.

Definition at line 420 of file swissranger.cpp.

Definition at line 101 of file swissranger.h.

Definition at line 104 of file swissranger.h.

Definition at line 73 of file swissranger.cpp.

void swissranger::SwissRanger::readData ( std_msgs::PointCloud cloud,
std_msgs::ImageArray &  images 
)

Definition at line 231 of file swissranger.cpp.

void swissranger::SwissRanger::rotateImage180 ( uint8_t *  img,
uint8_t *  rot_img,
int  width,
int  height 
) [private]

Definition at line 138 of file swissranger.cpp.

Definition at line 428 of file swissranger.cpp.

Definition at line 383 of file swissranger.cpp.

Definition at line 396 of file swissranger.cpp.

Definition at line 412 of file swissranger.cpp.

void swissranger::SwissRanger::setPCDFilter ( bool  filter) [inline]

Definition at line 102 of file swissranger.h.

void swissranger::SwissRanger::setUndistortImage ( int  img_type,
bool  filter 
) [inline]

Definition at line 113 of file swissranger.h.

void swissranger::SwissRanger::undistort ( uint8_t *  img,
uint8_t *  un_img,
int  width,
int  height 
) [private]

Definition at line 157 of file swissranger.cpp.


Member Data Documentation

Definition at line 128 of file swissranger.h.

Definition at line 96 of file swissranger.h.

Definition at line 97 of file swissranger.h.

Definition at line 139 of file swissranger.h.

Definition at line 127 of file swissranger.h.

Definition at line 96 of file swissranger.h.

Definition at line 130 of file swissranger.h.

Definition at line 139 of file swissranger.h.

Definition at line 98 of file swissranger.h.

Definition at line 130 of file swissranger.h.

Definition at line 144 of file swissranger.h.

Definition at line 96 of file swissranger.h.

CMesaDevice* swissranger::SwissRanger::srCam_ [private]

Definition at line 125 of file swissranger.h.

Definition at line 145 of file swissranger.h.

Definition at line 145 of file swissranger.h.

Definition at line 145 of file swissranger.h.

float * swissranger::SwissRanger::xp_ [private]

Definition at line 128 of file swissranger.h.

float * swissranger::SwissRanger::yp_ [private]

Definition at line 128 of file swissranger.h.

float * swissranger::SwissRanger::zp_ [private]

Definition at line 128 of file swissranger.h.


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


composite_swissranger
Author(s): Radu Bogdan Rusu (rusu@cs.tum.edu)
autogenerated on Mon Oct 6 2014 08:11:48