gr::PairCreationFunctor< PointType, _Scalar, FilterFunctor, Options > Struct Template Reference
#include <pairCreationFunctor.h>
Inheritance diagram for gr::PairCreationFunctor< PointType, _Scalar, FilterFunctor, Options >:
Collaboration diagram for gr::PairCreationFunctor< PointType, _Scalar, FilterFunctor, Options >:Public Types | |
| using | BaseCoordinates = typename Traits4pcs< PointType >::Coordinates |
| using | OptionType = Options |
| using | PairsVector = std::vector< std::pair< int, int >> |
| typedef Eigen::Matrix< Scalar, 3, 1 > | Point |
| typedef HyperSphere< typename PairCreationFunctor::Point, 3, Scalar > | Primitive |
| using | Scalar = _Scalar |
| using | VectorType = typename PointType::VectorType |
Public Member Functions | |
| void | beginPrimitiveCollect (int) |
| void | endPrimitiveCollect (int) |
| Scalar | getNormalizedEpsilon (Scalar eps) |
| Point | getPointInWorldCoord (int i) const |
| PairCreationFunctor (const OptionType &options, const std::vector< PointType > &Q) | |
| void | process (int i, int j) |
| void | setBase (int base_point1, int base_point2, const BaseCoordinates &base_3D) |
| void | setRadius (Scalar radius) |
| void | synch3DContent () |
| Point | unitToWorld (const Eigen::MatrixBase< typename PairCreationFunctor::Point > &p) const |
| Scalar | unitToWorld (Scalar d) const |
Public Attributes | |
| std::vector< unsigned int > | ids |
| OptionType | options_ |
| double | pair_distance |
| double | pair_distance_epsilon |
| double | pair_normals_angle |
| PairsVector * | pairs |
| std::vector< typename PairCreationFunctor::Point > | points |
| std::vector< Primitive > | primitives |
| const std::vector< PointType > & | Q_ |
Member Typedef Documentation
template<typename PointType, typename _Scalar, typename FilterFunctor, typename Options>
| using gr::PairCreationFunctor< PointType, _Scalar, FilterFunctor, Options >::BaseCoordinates = typename Traits4pcs<PointType>::Coordinates |
template<typename PointType, typename _Scalar, typename FilterFunctor, typename Options>
| using gr::PairCreationFunctor< PointType, _Scalar, FilterFunctor, Options >::OptionType = Options |
template<typename PointType, typename _Scalar, typename FilterFunctor, typename Options>
| using gr::PairCreationFunctor< PointType, _Scalar, FilterFunctor, Options >::PairsVector = std::vector<std::pair<int, int>> |
template<typename PointType, typename _Scalar, typename FilterFunctor, typename Options>
| typedef Eigen::Matrix<Scalar, 3, 1> gr::PairCreationFunctor< PointType, _Scalar, FilterFunctor, Options >::Point |
template<typename PointType, typename _Scalar, typename FilterFunctor, typename Options>
| typedef HyperSphere< typename PairCreationFunctor::Point, 3, Scalar> gr::PairCreationFunctor< PointType, _Scalar, FilterFunctor, Options >::Primitive |
template<typename PointType, typename _Scalar, typename FilterFunctor, typename Options>
| using gr::PairCreationFunctor< PointType, _Scalar, FilterFunctor, Options >::Scalar = _Scalar |
template<typename PointType, typename _Scalar, typename FilterFunctor, typename Options>
| using gr::PairCreationFunctor< PointType, _Scalar, FilterFunctor, Options >::VectorType = typename PointType::VectorType |
Constructor & Destructor Documentation
template<typename PointType, typename _Scalar, typename FilterFunctor, typename Options>
|
inline |
Member Function Documentation
template<typename PointType, typename _Scalar, typename FilterFunctor, typename Options>
|
inline |
template<typename PointType, typename _Scalar, typename FilterFunctor, typename Options>
|
inline |
template<typename PointType, typename _Scalar, typename FilterFunctor, typename Options>
|
inline |
template<typename PointType, typename _Scalar, typename FilterFunctor, typename Options>
|
inline |
template<typename PointType, typename _Scalar, typename FilterFunctor, typename Options>
|
inline |
template<typename PointType, typename _Scalar, typename FilterFunctor, typename Options>
|
inline |
template<typename PointType, typename _Scalar, typename FilterFunctor, typename Options>
|
inline |
template<typename PointType, typename _Scalar, typename FilterFunctor, typename Options>
|
inline |
template<typename PointType, typename _Scalar, typename FilterFunctor, typename Options>
|
inline |
template<typename PointType, typename _Scalar, typename FilterFunctor, typename Options>
|
inline |
Member Data Documentation
template<typename PointType, typename _Scalar, typename FilterFunctor, typename Options>
| std::vector<unsigned int> gr::PairCreationFunctor< PointType, _Scalar, FilterFunctor, Options >::ids |
template<typename PointType, typename _Scalar, typename FilterFunctor, typename Options>
| OptionType gr::PairCreationFunctor< PointType, _Scalar, FilterFunctor, Options >::options_ |
template<typename PointType, typename _Scalar, typename FilterFunctor, typename Options>
| double gr::PairCreationFunctor< PointType, _Scalar, FilterFunctor, Options >::pair_distance |
template<typename PointType, typename _Scalar, typename FilterFunctor, typename Options>
| double gr::PairCreationFunctor< PointType, _Scalar, FilterFunctor, Options >::pair_distance_epsilon |
template<typename PointType, typename _Scalar, typename FilterFunctor, typename Options>
| double gr::PairCreationFunctor< PointType, _Scalar, FilterFunctor, Options >::pair_normals_angle |
template<typename PointType, typename _Scalar, typename FilterFunctor, typename Options>
| PairsVector* gr::PairCreationFunctor< PointType, _Scalar, FilterFunctor, Options >::pairs |
template<typename PointType, typename _Scalar, typename FilterFunctor, typename Options>
| std::vector< typename PairCreationFunctor::Point > gr::PairCreationFunctor< PointType, _Scalar, FilterFunctor, Options >::points |
template<typename PointType, typename _Scalar, typename FilterFunctor, typename Options>
| std::vector< Primitive > gr::PairCreationFunctor< PointType, _Scalar, FilterFunctor, Options >::primitives |
template<typename PointType, typename _Scalar, typename FilterFunctor, typename Options>
| const std::vector<PointType>& gr::PairCreationFunctor< PointType, _Scalar, FilterFunctor, Options >::Q_ |
The documentation for this struct was generated from the following file:
- /home/travis/build/STORM-IRIT/OpenGR/src/gr/algorithms/pairCreationFunctor.h

1.8.11