|
Ponca
94e4a36411c3364f6192f97adfa8ceee67834d6e
Point Cloud Analysis library
|
Extension to compute the best fit quadric on 3d points expressed as \(f(u,v)=h\). More...
#include <mongePatch.h>
Inheritance diagram for Ponca::MongePatchQuadraticFitImpl< DataPoint, _NFilter, T >:
Collaboration diagram for Ponca::MongePatchQuadraticFitImpl< 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. | |
| using | SampleMatrix = Eigen::Matrix< Scalar, Eigen::Dynamic, Eigen::Dynamic > |
| using | QuadraticHeightFieldCoefficients = typename Base::HeightFieldCoefficients |
Public Member Functions | |
| MongePatchQuadraticFitImpl< DataPoint, _NFilter, T > & | mongePatchQuadraticFit () |
| Explicit conversion to MongePatchQuadraticFitImpl , to access methods potentially hidden by heritage. | |
| const MongePatchQuadraticFitImpl< DataPoint, _NFilter, T > & | mongePatchQuadraticFit () const |
| Explicit conversion to MongePatchQuadraticFitImpl , 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. | |
| FIT_RESULT | finalize () |
| Finalize the procedure. | |
Public Attributes | |
| SampleMatrix | m_A |
| Quadric input samples. | |
| QuadraticHeightFieldCoefficients | m_b {QuadraticHeightFieldCoefficients::Zero()} |
| Observations. | |
| bool | m_planeIsReady {false} |
Protected Types | |
| enum | { Check } |
| using | Base = T |
| Base class of the procedure. | |
Extension to compute the best fit quadric on 3d points expressed as \(f(u,v)=h\).
Definition at line 137 of file mongePatch.h.
|
protected |
Base class of the procedure.
Definition at line 139 of file mongePatch.h.
| using Ponca::MongePatchQuadraticFitImpl< DataPoint, _NFilter, T >::NeighborFilter = typename Base::NeighborFilter |
Alias to the filter applied on the neighbors.
Definition at line 139 of file mongePatch.h.
| using Ponca::MongePatchQuadraticFitImpl< DataPoint, _NFilter, T >::QuadraticHeightFieldCoefficients = typename Base::HeightFieldCoefficients |
Definition at line 150 of file mongePatch.h.
| using Ponca::MongePatchQuadraticFitImpl< DataPoint, _NFilter, T >::SampleMatrix = Eigen::Matrix<Scalar,Eigen::Dynamic,Eigen::Dynamic> |
Definition at line 149 of file mongePatch.h.
| using Ponca::MongePatchQuadraticFitImpl< DataPoint, _NFilter, T >::Scalar = typename DataPoint::Scalar |
Alias to scalar type.
Definition at line 139 of file mongePatch.h.
| using Ponca::MongePatchQuadraticFitImpl< DataPoint, _NFilter, T >::VectorType = typename Base::VectorType |
Alias to vector type.
Definition at line 139 of file mongePatch.h.
|
protected |
Definition at line 142 of file mongePatch.h.
|
inline |
Add a neighbor to perform the fit.
Definition at line 21 of file mongePatch.hpp.
|
inline |
Finalize the procedure.
Definition at line 49 of file mongePatch.hpp.
|
inline |
Set the evaluation position and reset the internal states.
Definition at line 9 of file mongePatch.hpp.
|
inline |
Explicit conversion to MongePatchQuadraticFitImpl , to access methods potentially hidden by heritage.
Definition at line 159 of file mongePatch.h.
|
inline |
Explicit conversion to MongePatchQuadraticFitImpl , to access methods potentially hidden by heritage.
Definition at line 159 of file mongePatch.h.
| SampleMatrix Ponca::MongePatchQuadraticFitImpl< DataPoint, _NFilter, T >::m_A |
Quadric input samples.
Definition at line 154 of file mongePatch.h.
| QuadraticHeightFieldCoefficients Ponca::MongePatchQuadraticFitImpl< DataPoint, _NFilter, T >::m_b {QuadraticHeightFieldCoefficients::Zero()} |
Observations.
Definition at line 155 of file mongePatch.h.
| bool Ponca::MongePatchQuadraticFitImpl< DataPoint, _NFilter, T >::m_planeIsReady {false} |
Definition at line 157 of file mongePatch.h.