|
Ponca
7df32c91629c89b89840c4d7917cb272433f2d2b
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 113 of file weightFunc.h.
| using Ponca::internal::GlobalNeighborhoodFrame< DataPoint >::Scalar = typename DataPoint::Scalar |
Scalar type from DataPoint.
Definition at line 117 of file weightFunc.h.
| using Ponca::internal::GlobalNeighborhoodFrame< DataPoint >::VectorType = typename DataPoint::VectorType |
Vector type from DataPoint.
Definition at line 119 of file weightFunc.h.
|
inlineexplicit |
Definition at line 124 of file weightFunc.h.
|
inline |
Change neighborhood frame (has no effect for global basis)
Definition at line 129 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 138 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 151 of file weightFunc.h.
|
staticconstexpr |
Flag indicating that this class does not modify the coordinates when passing from global to local.
Definition at line 122 of file weightFunc.h.