Public Types | Public Member Functions | Public Attributes
Slam_CurvedPolygon::DOF6::S_FEATURE Struct Reference

#include <object.h>

List of all members.

Public Types

enum  TYPE { POINT, NORMAL, DIRECTION }

Public Member Functions

bool isReachable (const S_FEATURE &o, const float thr_tr, const float thr_rot) const
void merge (const S_FEATURE &o, const float weight, const float oweight)
 S_FEATURE (const cob_3d_mapping_msgs::feature &ft, const Eigen::Vector3f &n)
 S_FEATURE (const Eigen::Vector3f &v, const Eigen::Vector3f &n, const bool bPlane)
 S_FEATURE (const Eigen::Vector3f &v, const Eigen::Vector3f &n, const float w)
void transform (const Eigen::Matrix3f &rot, const Eigen::Vector3f &tr, const float var_R, const float var_T)

Public Attributes

int ID_
Eigen::Vector3f n_
TYPE type_
Eigen::Vector3f v_
Eigen::Vector3f v_org_
float var_
float weight_

Detailed Description

Definition at line 17 of file curved_polygons/object.h.


Member Enumeration Documentation

Enumerator:
POINT 
NORMAL 
DIRECTION 

Definition at line 19 of file curved_polygons/object.h.


Constructor & Destructor Documentation

Slam_CurvedPolygon::DOF6::S_FEATURE::S_FEATURE ( const cob_3d_mapping_msgs::feature &  ft,
const Eigen::Vector3f &  n 
) [inline]

Definition at line 26 of file curved_polygons/object.h.

Slam_CurvedPolygon::DOF6::S_FEATURE::S_FEATURE ( const Eigen::Vector3f &  v,
const Eigen::Vector3f &  n,
const bool  bPlane 
) [inline]

Definition at line 51 of file curved_polygons/object.h.

Slam_CurvedPolygon::DOF6::S_FEATURE::S_FEATURE ( const Eigen::Vector3f &  v,
const Eigen::Vector3f &  n,
const float  w 
) [inline]

Definition at line 59 of file curved_polygons/object.h.


Member Function Documentation

bool Slam_CurvedPolygon::DOF6::S_FEATURE::isReachable ( const S_FEATURE o,
const float  thr_tr,
const float  thr_rot 
) const [inline]

Definition at line 92 of file curved_polygons/object.h.

void Slam_CurvedPolygon::DOF6::S_FEATURE::merge ( const S_FEATURE o,
const float  weight,
const float  oweight 
) [inline]

Definition at line 133 of file curved_polygons/object.h.

void Slam_CurvedPolygon::DOF6::S_FEATURE::transform ( const Eigen::Matrix3f &  rot,
const Eigen::Vector3f &  tr,
const float  var_R,
const float  var_T 
) [inline]

Definition at line 67 of file curved_polygons/object.h.


Member Data Documentation

Definition at line 21 of file curved_polygons/object.h.

Definition at line 23 of file curved_polygons/object.h.

Definition at line 22 of file curved_polygons/object.h.

Definition at line 23 of file curved_polygons/object.h.

Definition at line 23 of file curved_polygons/object.h.

Definition at line 24 of file curved_polygons/object.h.

Definition at line 24 of file curved_polygons/object.h.


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


cob_3d_mapping_slam
Author(s): Joshua Hampp
autogenerated on Wed Aug 26 2015 11:04:51