Ponca  eb7239a9c07e156fb1edc6faac7fe89e2b256bda
Point Cloud Analysis library
Loading...
Searching...
No Matches
Ponca::NoWeightFilter< DataPoint > Struct Template Reference

Weighting function that set uniform weight to all samples, but transform neighbors coordinates to local frame. More...

#include <weightFilter.h>

Inheritance diagram for Ponca::NoWeightFilter< DataPoint >:
Collaboration diagram for Ponca::NoWeightFilter< DataPoint >:

Additional Inherited Members

Public Types inherited from Ponca::internal::NoWeightFilterBase< DataPoint, CenteredNeighborhoodFrame >
using DataPoint
 Alias to _DataPoint template parameter.
using Scalar
 Scalar type from DataPoint.
using VectorType
 Vector type from DataPoint.
using MatrixType
 Matrix type from DataPoint.
using WeightReturnType
 Return type of the method #w().
using NeighborhoodFrame
Public Types inherited from Ponca::CenteredNeighborhoodFrame< DataPoint >
using Scalar = typename DataPoint::Scalar
 Scalar type from DataPoint.
using VectorType = typename DataPoint::VectorType
 Vector type from DataPoint.
Public Member Functions inherited from Ponca::internal::NoWeightFilterBase< DataPoint, CenteredNeighborhoodFrame >
 NoWeightFilterBase (const VectorType &v=VectorType::Zero(), Scalar=0)
 Default constructor.
WeightReturnType operator() (const DataPoint &_q) const
 Compute the weight of the given query, which is always $1$.
VectorType spacedw (const VectorType &, const DataPoint &) const
 First order derivative in space (for each spatial dimension \(\mathsf{x})\), which are always $0$.
MatrixType spaced2w (const VectorType &, const DataPoint &) const
 Second order derivative in space (for each spatial dimension \(\mathsf{x})\), which are always $0$.
Scalar evalScale () const
 Access to the evaluation scale set during the initialization.
Scalar scaledw (const VectorType &, const DataPoint &) const
 First order derivative in scale \(t\), which are always $0$.
Scalar scaled2w (const VectorType &, const DataPoint &) const
 Second order derivative in scale \(t\), which are always $0$.
VectorType scaleSpaced2w (const VectorType &, const DataPoint &) const
 Cross derivative in scale \(t\) and in space (for each spatial dimension \(\mathsf{x})\), which are always $0$.
NeighborhoodFrame & frame ()
Public Member Functions inherited from Ponca::CenteredNeighborhoodFrame< DataPoint >
 CenteredNeighborhoodFrame (const VectorType &_evalPos=VectorType::Zero())
 CenteredNeighborhoodFrame (const DataPoint &_evalPoint)
VectorType center ()
VectorType center () const
void changeNeighborhoodFrame (const VectorType &_newEvalPos)
 Change neighborhood frame (move basis center).
VectorType convertToGlobalBasis (const VectorType &_q, bool _isPositionVector=true) const
 Convert query from local to global coordinate system, such as \(\mathbf{x}=\mathbf{x}'+\mathbf{p}\).
VectorType convertToLocalBasis (const VectorType &_q, bool _isPositionVector=true) const
 Convert query from global to local coordinate system, such as \(\mathbf{x}'=\mathbf{x}-\mathbf{p}\).
Static Public Attributes inherited from Ponca::CenteredNeighborhoodFrame< DataPoint >
static constexpr bool hasLocalFrame = true
 Flag indicating that this class modifies the coordinates when passing from global to local.

Detailed Description

template<class DataPoint>
struct Ponca::NoWeightFilter< DataPoint >

Weighting function that set uniform weight to all samples, but transform neighbors coordinates to local frame.

See also
internal::NoWeightFuncBase

Definition at line 370 of file weightFilter.h.