| 
    Ponca
    8e4373a7fc557bbfb1afb9210d70f03872388d04
    
   Point Cloud Analysis library 
   | 
 
Compute the barycenter of the input points. More...
#include <mean.h>
 Inheritance diagram for Ponca::MeanPosition< DataPoint, _NFilter, T >:
 Collaboration diagram for Ponca::MeanPosition< DataPoint, _NFilter, T >:Public Types | |
| using | Scalar = typename DataPoint::Scalar | 
| Alias to scalar type.   | |
| using | VectorType = typename Base::VectorType | 
| Alias to vector type.   | |
| using | NeighborFilter = typename Base::NeighborFilter | 
| Alias to the filter applied on the neighbors.   | |
Public Member Functions | |
| MeanPosition< DataPoint, _NFilter, T > & | meanPosition () | 
| Explicit conversion to MeanPosition , to access methods potentially hidden by heritage.   | |
| const MeanPosition< DataPoint, _NFilter, T > & | meanPosition () const | 
| Explicit conversion to MeanPosition , to access methods potentially hidden by heritage.   | |
| void | init () | 
| Set the evaluation position and reset the internal states.   | |
| bool | addLocalNeighbor (Scalar w, const VectorType &localQ, const DataPoint &attributes) | 
| Add a neighbor to perform the fit.   | |
| VectorType | barycenter () const | 
| Barycenter of the input points expressed in the global frame.   | |
| Scalar | barycenterDistance () const | 
| The distance between the barycenter and the basis center.   | |
Protected Types | |
| enum | { PROVIDES_MEAN_POSITION } | 
| using | Base = T | 
| Base class of the procedure.   | |
Protected Member Functions | |
| VectorType | barycenterLocal () const | 
| Barycenter of the input points expressed in the local frame.   | |
Protected Attributes | |
| VectorType | m_sumP {VectorType::Zero()} | 
| Sum of the input points vectors.   | |
Compute the barycenter of the input points.
This primitive provides:
PROVIDES_MEAN_POSITION
      
  | 
  protected | 
| using Ponca::MeanPosition< DataPoint, _NFilter, T >::NeighborFilter = typename Base::NeighborFilter | 
| using Ponca::MeanPosition< DataPoint, _NFilter, T >::Scalar = typename DataPoint::Scalar | 
| using Ponca::MeanPosition< DataPoint, _NFilter, T >::VectorType = typename Base::VectorType | 
      
  | 
  protected | 
      
  | 
  inline | 
      
  | 
  inline | 
Barycenter of the input points expressed in the global frame.
Defined as \( b(\mathbf{x}) = \frac{\sum_i w_\mathbf{x}(\mathbf{p_i}) \mathbf{p_i}}{\sum_i w_\mathbf{x}(\mathbf{p_i})} \), where \(\left[\mathbf{p_i} \in \text{neighborhood}(\mathbf{x})\right]\) are all the point samples in \(\mathbf{x}\)'s neighborhood
      
  | 
  inline | 
      
  | 
  inlineprotected | 
Barycenter of the input points expressed in the local frame.
Defined as \( b(\mathbf{x}) = \frac{\sum_i w_\mathbf{x}(\mathbf{p_i}) \mathbf{p_i}}{\sum_i w_\mathbf{x}(\mathbf{p_i})} \), where \(\left[\mathbf{p_i} \in \text{neighborhood}(\mathbf{x})\right]\) are all the point samples in \(\mathbf{x}\)'s neighborhood
      
  | 
  inline | 
      
  | 
  inline | 
Explicit conversion to MeanPosition , to access methods potentially hidden by heritage.
      
  | 
  inline | 
Explicit conversion to MeanPosition , to access methods potentially hidden by heritage.
      
  | 
  protected |