Basic Image AlgorithmS Library  2.8.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | List of all members
BIAS::GenVisiblePoints Class Reference

Class for generating 3D points visible by a set of cameras. More...

#include <Utils/GenVisiblePoints.hh>

Public Member Functions

void GeneratePoints (const std::vector< ProjectionParametersBase * > &pp, const int numVisiblePointsPerCamera, const int numTries, const double minDistance, const double maxDistance, std::vector< HomgPoint3D > &points)
 Generates 3D points visible by the given cameras. More...
 

Detailed Description

Class for generating 3D points visible by a set of cameras.

Author
jkollmann

Definition at line 42 of file GenVisiblePoints.hh.

Member Function Documentation

void GenVisiblePoints::GeneratePoints ( const std::vector< ProjectionParametersBase * > &  pp,
const int  numVisiblePointsPerCamera,
const int  numTries,
const double  minDistance,
const double  maxDistance,
std::vector< HomgPoint3D > &  points 
)

Generates 3D points visible by the given cameras.

  • pp: Projection parameters defining the cameras.
  • numVisiblePointsPerCamera: Minimum number of points visible by each camera.
  • numTries: Number of tries to find a random point visible by a camera but invisible by all previous cameras. Choosing a high number will increase the probability that exactly 'numVisiblePointsPerCamera' points are visible by each camera.
  • minDistance, maxDistance: Minimum and maximum distance of generated points to the camera center.
  • points: List of generated 3D points.

Definition at line 34 of file GenVisiblePoints.cpp.


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