|
Ponca
7d8ac87a7de01d881c9fde3c42e397b44bffb901
Point Cloud Analysis library
|
NeighborhoodFrame that keep points in the global frame without applying any transformation This class is useful to compute direct fits in the embedding space, without paying the cost to express neighbors relatively to an evaluation point. More...
#include <weightFunc.h>
Collaboration diagram for Ponca::internal::GlobalNeighborhoodFrame< DataPoint >:Public Types | |
| using | Scalar = typename DataPoint::Scalar |
| Scalar type from DataPoint. | |
| using | VectorType = typename DataPoint::VectorType |
| Vector type from DataPoint. | |
Public Member Functions | |
| GlobalNeighborhoodFrame (const VectorType &=VectorType::Zero()) | |
| void | changeNeighborhoodFrame (const VectorType &) |
| Change neighborhood frame (has no effect for global basis) | |
| const VectorType & | convertToGlobalBasis (const VectorType &_q, bool=true) const |
| Convert position from local to global coordinate system : does nothing as this is global frame. | |
| const VectorType & | convertToLocalBasis (const VectorType &_q, bool=true) const |
| Convert query from global to local coordinate system : does nothing as this is global frame. | |
Static Public Attributes | |
| static constexpr bool | hasLocalFrame = false |
| Flag indicating that this class does not modify the coordinates when passing from global to local. | |
NeighborhoodFrame that keep points in the global frame without applying any transformation This class is useful to compute direct fits in the embedding space, without paying the cost to express neighbors relatively to an evaluation point.
| DataPoint | Point type used for computation |
Definition at line 112 of file weightFunc.h.
| using Ponca::internal::GlobalNeighborhoodFrame< DataPoint >::Scalar = typename DataPoint::Scalar |
Scalar type from DataPoint.
Definition at line 116 of file weightFunc.h.
| using Ponca::internal::GlobalNeighborhoodFrame< DataPoint >::VectorType = typename DataPoint::VectorType |
Vector type from DataPoint.
Definition at line 118 of file weightFunc.h.
|
inlineexplicit |
Definition at line 123 of file weightFunc.h.
|
inline |
Change neighborhood frame (has no effect for global basis)
Definition at line 128 of file weightFunc.h.
|
inline |
Convert position from local to global coordinate system : does nothing as this is global frame.
| _q | Position in local coordinate |
| _isPositionVector | Indicate if the input vector _q is a position that is influenced by translations (e.g., in contrast to displacement or normal vectors) |
Definition at line 137 of file weightFunc.h.
|
inline |
Convert query from global to local coordinate system : does nothing as this is global frame.
| _q | Query in global coordinate |
| _isPositionVector | Indicate if the input vector _q is a position that is influenced by translations (e.g., in contrast to displacement or normal vectors) |
Definition at line 150 of file weightFunc.h.
|
staticconstexpr |
Flag indicating that this class does not modify the coordinates when passing from global to local.
Definition at line 121 of file weightFunc.h.