svo
Semi-Direct Visual Odometry
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Types | Public Member Functions | Public Attributes
svo::MapPointCandidates Class Reference

Container for converged 3D points that are not already assigned to two keyframes. More...

#include <map.h>

List of all members.

Public Types

typedef pair< Point *, Feature * > PointCandidate
typedef list< PointCandidatePointCandidateList

Public Member Functions

 MapPointCandidates ()
 ~MapPointCandidates ()
void newCandidatePoint (Point *point, double depth_sigma2)
 Add a candidate point.
void addCandidatePointToFrame (FramePtr frame)
 Adds the feature to the frame and deletes candidate from list.
bool deleteCandidatePoint (Point *point)
 Remove a candidate point from the list of candidates.
void removeFrameCandidates (FramePtr frame)
 Remove all candidates that belong to a frame.
void reset ()
 Reset the candidate list, remove and delete all points.
void deleteCandidate (PointCandidate &c)
void emptyTrash ()

Public Attributes

boost::mutex mut_
 The depth-filter is running in a parallel thread and fills the canidate list.
PointCandidateList candidates_
 Candidate points are created from converged seeds.
list< Point * > trash_points_

Detailed Description

Container for converged 3D points that are not already assigned to two keyframes.


Member Typedef Documentation


Constructor & Destructor Documentation


Member Function Documentation

Adds the feature to the frame and deletes candidate from list.

Remove a candidate point from the list of candidates.

void svo::MapPointCandidates::newCandidatePoint ( Point point,
double  depth_sigma2 
)

Add a candidate point.

Remove all candidates that belong to a frame.

Reset the candidate list, remove and delete all points.


Member Data Documentation

Candidate points are created from converged seeds.

Until the next keyframe, these points can be used for reprojection and pose optimization.

The depth-filter is running in a parallel thread and fills the canidate list.

This mutex controls concurrent access to point_candidates.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines