Helios++
Helios software for LiDAR simulations
SingularContextDescriptors.hpp
1 #pragma once
2 
3 #include <vector>
4 
5 using std::vector;
7 
8 namespace SurfaceInspector { namespace maths{
9 
19 template <typename T>
21 public:
22  // *** ATTRIBUTES *** //
23  // ******************** //
38  vector<size_t> worstVectorMinIndices;
43  vector<size_t> worstVectorMaxIndices;
48  vector<size_t> bestVectorMinIndices;
53  vector<size_t> bestVectorMaxIndices;
74 
75  // *** CONSTRUCTION / DESTRUCTION *** //
76  // ************************************ //
81  virtual ~SingularContextDescriptors() {};
82 };
83 }}
Class representing singular context descriptors.
Definition: SingularContextDescriptors.hpp:20
T maxSingularValue
The maximum singular value describing the singular context .
Definition: SingularContextDescriptors.hpp:33
T minSingularValue
The minimum singular value describing the singular context .
Definition: SingularContextDescriptors.hpp:28
vector< T > worstVectorMaxComponents
The unitary components of the worst fitting vector which explain the most.
Definition: SingularContextDescriptors.hpp:63
vector< size_t > bestVectorMinIndices
The indices of components from best fitting vector which explain the least.
Definition: SingularContextDescriptors.hpp:48
vector< size_t > worstVectorMinIndices
The indices of components from worst fitting vector which explain the least.
Definition: SingularContextDescriptors.hpp:38
vector< T > worstVectorMinComponents
The unitary components of the worst fitting vector which explain the least.
Definition: SingularContextDescriptors.hpp:58
vector< T > bestVectorMaxComponents
The unitary components of the best fitting vector which explain the most.
Definition: SingularContextDescriptors.hpp:73
vector< size_t > bestVectorMaxIndices
The indices of components from best fitting vector which explain the most.
Definition: SingularContextDescriptors.hpp:53
SingularContextDescriptors()=default
Singular context descriptors constructor.
vector< size_t > worstVectorMaxIndices
The indices of components from worst fitting vector which explain the most.
Definition: SingularContextDescriptors.hpp:43
vector< T > bestVectorMinComponents
The unitary components of the best fitting vector which explain the least.
Definition: SingularContextDescriptors.hpp:68
Class representing an object. All surface inspector classes must extend Object.
Definition: Object.hpp:12