Jafar
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Classes | Typedefs | Functions
jafar::model3d Namespace Reference

namespace for module model3d More...


Detailed Description

namespace for module model3d

Classes

class  Grid2D
class  Grid3D
 uniform grid 3D it is formed of Grid3DCell we use a Image3D to build the grid we use RansacPlane to fit the plane in each cell More...
class  Grid3DCell
 one cell in the Grid3D More...
class  Image3DTemplate
 This template class is the base for all Image3D class. More...
class  Line2D
 the equation of the line is given in the form i.e. More...
class  Model3dException
 Base class for all exceptions defined in the module model3d. More...
class  Plane3D
 the equation of the plane is given in the Hessian form i.e. More...
class  PlaneObserveModel
class  Point2D
 Simple Point2D class, where the x and y are int. More...
class  Point3D
 We use Homogeneous coordinates (X,Y,Z,W), and be default W=1. More...
class  Point3DVar
 Point 3D with Covariance matrix. More...
class  RANSAC
 template RANSAC class: RANSAC (RANdom SAmple Consensus) More...
class  RansacLine2D
 ransac algorithm for extracting lines 2D More...
class  RansacPlane
 ransac algorithm for extracting planes 3D More...

Typedefs

typedef Image3DTemplate< Point3DImage3D
 Image 3D of sipmle Point 3D : Point3D.
typedef Image3DTemplate
< Point3DVar
Image3DVar
 Image 3D of Point 3D with Covariance : Point3DVar.

Functions

void extractMainPlane3dHought (std::vector< Point3D > *pPoints, float fRhoMax, float rhoStep, float angleStep, Plane3D &plane3D)
void extractPlanes3dHought (std::vector< Point3D > *pPoints, float fRhoMax, float rhoStep, float angleStep, float fThresholdOfMaxVote, float fMinDistanceOfTowPlane, float fMinCosDihedralAngle, int &N, std::vector< Plane3D > &vPlane3D, std::vector< Point3D > &vP1, std::vector< Point3D > &vP2, std::vector< Point3D > &vP3, std::vector< Point3D > &vP4)
void ProgressiveProbabHough (std::vector< Point3D > *pPoints, float fRhoMax, float rhoStep, float angleStep, float fThresholdOfMaxVote, float fMinDistanceOfTowPlane, float fMinCosDihedralAngle, int &N, int minPointNumberThreshold, int minFinalVoteThreshold, std::vector< Plane3D > &vPlane3D, std::vector< Point3D > &vP1, std::vector< Point3D > &vP2, std::vector< Point3D > &vP3, std::vector< Point3D > &vP4)
void testing ()
template<class PointType >
std::ostream & operator<< (std::ostream &os, const Image3DTemplate< PointType > &im3d)
template<class PointType >
std::istream & operator>> (std::istream &is, Image3DTemplate< PointType > &im3d)
std::ostream & operator<< (std::ostream &os, const Point3DVar &)
std::istream & operator>> (std::istream &is, Point3DVar &)
void test ()
void test2 ()

Function Documentation

template<class PointType >
std::ostream & jafar::model3d::operator<< ( std::ostream &  os,
const Image3DTemplate< PointType > &  im3d 
)
Note:
It is a template function : see the empty <> in the code

Definition at line 631 of file Image3DTemplate.hpp.

References jafar::model3d::Image3DTemplate< PointType >::m_vPoints.

template<class PointType >
std::istream & jafar::model3d::operator>> ( std::istream &  is,
Image3DTemplate< PointType > &  im3d 
)
Note:
It is a template function : see the empty <> in the code

Definition at line 644 of file Image3DTemplate.hpp.

References jafar::model3d::Image3DTemplate< PointType >::m_vPoints.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on Wed Oct 15 2014 00:37:42 for Jafar by doxygen 1.7.6.1
LAAS-CNRS