#include <scene_recog.h>
Public Member Functions | |
CSceneRecog (void) | |
CSceneRecog (void) | |
float | srAngle (CPoint3d vec1, CPoint3d vec2) |
float | srAngle (CPoint3d vec1, CPoint3d vec2) |
void | srCalColor (int idx, std::vector< float > &rgb) |
void | srCalColor (int idx, std::vector< float > &rgb) |
bool | srCompL1R0bool (const CPointIndex &p1, const CPointIndex &p2, const CPointIndex &p3) |
bool | srCompL1R0bool (const CPointIndex &p1, const CPointIndex &p2, const CPointIndex &p3) |
int | srCross_Product (const CPointIndex &p1, const CPointIndex &p2, const CPointIndex &p3) |
int | srCross_Product (const CPointIndex &p1, const CPointIndex &p2, const CPointIndex &p3) |
int | srEigenValue (float a[], int n, double eps, int jt) |
int | srEigenValue (float a[], int n, double eps, int jt) |
bool | srIsAPlane (CPoint3d p[][DIMEN], CPoint3d m) |
bool | srIsAPlane (CPoint3d p[][DIMEN], CPoint3d m) |
CPoint3d | srNormalVec (CPoint3d start1, CPoint3d end1, CPoint3d start2, CPoint3d end2) |
CPoint3d | srNormalVec (CPoint3d start1, CPoint3d end1, CPoint3d start2, CPoint3d end2) |
float | srP2Pl (CPoint3d m, const Plane &Plane) |
float | srP2Pl (CPoint3d m, const Plane &Plane) |
void | srPlaneExtract () |
void | srPlaneExtract () |
void | srProcess (std::vector< std::vector< CPoint3d > > &data) |
void | srProcess (std::vector< std::vector< CPoint3d > > &data) |
float | srPtopDistan (CPoint3d p1, CPoint3d p2) |
float | srPtopDistan (CPoint3d p1, CPoint3d p2) |
void | srStructureExtract () |
void | srStructureExtract () |
CPoint3d | srVecMuti (CPoint3d start1, CPoint3d end1, CPoint3d start2, CPoint3d end2) |
CPoint3d | srVecMuti (CPoint3d start1, CPoint3d end1, CPoint3d start2, CPoint3d end2) |
~CSceneRecog (void) | |
~CSceneRecog (void) | |
Public Attributes | |
std::vector< std::vector < CPointIndex > > | boundary_vec_ |
std::vector< std::vector < CPointIndex > > | convex_vec_ |
int | L_height_ |
int | L_width_ |
std::vector< std::vector < CPoint3d > > | laser_data_ |
float | plane_parameters_ [4] |
std::vector< Plane > | plane_vector_ |
std::vector< std::vector < CPointTag > > | point_tag_vector_ |
Definition at line 98 of file scene_recog.h.
CSceneRecog::CSceneRecog | ( | void | ) |
Definition at line 44 of file scene_recog.cpp.
CSceneRecog::~CSceneRecog | ( | void | ) |
Definition at line 55 of file scene_recog.cpp.
CSceneRecog::CSceneRecog | ( | void | ) |
CSceneRecog::~CSceneRecog | ( | void | ) |
float CSceneRecog::srAngle | ( | CPoint3d | vec1, |
CPoint3d | vec2 | ||
) |
float CSceneRecog::srAngle | ( | CPoint3d | vec1, |
CPoint3d | vec2 | ||
) |
Definition at line 606 of file scene_recog.cpp.
void CSceneRecog::srCalColor | ( | int | idx, |
std::vector< float > & | rgb | ||
) |
void CSceneRecog::srCalColor | ( | int | idx, |
std::vector< float > & | rgb | ||
) |
Definition at line 629 of file scene_recog.cpp.
bool CSceneRecog::srCompL1R0bool | ( | const CPointIndex & | p1, |
const CPointIndex & | p2, | ||
const CPointIndex & | p3 | ||
) |
bool CSceneRecog::srCompL1R0bool | ( | const CPointIndex & | p1, |
const CPointIndex & | p2, | ||
const CPointIndex & | p3 | ||
) |
Definition at line 680 of file scene_recog.cpp.
int CSceneRecog::srCross_Product | ( | const CPointIndex & | p1, |
const CPointIndex & | p2, | ||
const CPointIndex & | p3 | ||
) | [inline] |
int CSceneRecog::srCross_Product | ( | const CPointIndex & | p1, |
const CPointIndex & | p2, | ||
const CPointIndex & | p3 | ||
) | [inline] |
Definition at line 699 of file scene_recog.cpp.
int CSceneRecog::srEigenValue | ( | float | a[], |
int | n, | ||
double | eps, | ||
int | jt | ||
) |
int CSceneRecog::srEigenValue | ( | float | a[], |
int | n, | ||
double | eps, | ||
int | jt | ||
) |
Definition at line 478 of file scene_recog.cpp.
bool CSceneRecog::srIsAPlane | ( | CPoint3d | p[][DIMEN], |
CPoint3d | m | ||
) |
bool CSceneRecog::srIsAPlane | ( | CPoint3d | p[][DIMEN], |
CPoint3d | m | ||
) |
Definition at line 410 of file scene_recog.cpp.
CPoint3d CSceneRecog::srNormalVec | ( | CPoint3d | start1, |
CPoint3d | end1, | ||
CPoint3d | start2, | ||
CPoint3d | end2 | ||
) |
CPoint3d CSceneRecog::srNormalVec | ( | CPoint3d | start1, |
CPoint3d | end1, | ||
CPoint3d | start2, | ||
CPoint3d | end2 | ||
) |
Definition at line 574 of file scene_recog.cpp.
float CSceneRecog::srP2Pl | ( | CPoint3d | m, |
const Plane & | Plane | ||
) |
float CSceneRecog::srP2Pl | ( | CPoint3d | m, |
const Plane & | Plane | ||
) |
Definition at line 620 of file scene_recog.cpp.
void CSceneRecog::srPlaneExtract | ( | ) |
void CSceneRecog::srPlaneExtract | ( | ) |
Definition at line 66 of file scene_recog.cpp.
void CSceneRecog::srProcess | ( | std::vector< std::vector< CPoint3d > > & | data | ) |
void CSceneRecog::srProcess | ( | std::vector< std::vector< CPoint3d > > & | data | ) |
Definition at line 59 of file scene_recog.cpp.
float CSceneRecog::srPtopDistan | ( | CPoint3d | p1, |
CPoint3d | p2 | ||
) |
float CSceneRecog::srPtopDistan | ( | CPoint3d | p1, |
CPoint3d | p2 | ||
) |
Definition at line 405 of file scene_recog.cpp.
void CSceneRecog::srStructureExtract | ( | ) |
void CSceneRecog::srStructureExtract | ( | ) |
Definition at line 169 of file scene_recog.cpp.
Definition at line 588 of file scene_recog.cpp.
std::vector< std::vector< CPointIndex > > CSceneRecog::boundary_vec_ |
Definition at line 108 of file scene_recog.h.
std::vector< std::vector< CPointIndex > > CSceneRecog::convex_vec_ |
Definition at line 109 of file scene_recog.h.
Definition at line 104 of file scene_recog.h.
Definition at line 104 of file scene_recog.h.
std::vector< std::vector< CPoint3d > > CSceneRecog::laser_data_ |
Definition at line 105 of file scene_recog.h.
Definition at line 110 of file scene_recog.h.
std::vector< Plane > CSceneRecog::plane_vector_ |
Definition at line 106 of file scene_recog.h.
std::vector< std::vector< CPointTag > > CSceneRecog::point_tag_vector_ |
Definition at line 107 of file scene_recog.h.