Ponca  4a9354998d048bf882a3ee9bac8105216fa08d13
Point Cloud Analysis library
Loading...
Searching...
No Matches
Ponca::MultipassStatus< DataPoint, _NFilter, T > Class Template Reference

Helper class to check for status of required extensions. More...

#include <utils.h>

+ Inheritance diagram for Ponca::MultipassStatus< DataPoint, _NFilter, T >:
+ Collaboration diagram for Ponca::MultipassStatus< DataPoint, _NFilter, T >:

Public Member Functions

void init ()
 
FIT_RESULT finalize ()
 
bool ready () const
 

Protected Attributes

bool m_ready
 

Detailed Description

template<class DataPoint, class _NFilter, typename T>
class Ponca::MultipassStatus< DataPoint, _NFilter, T >

Helper class to check for status of required extensions.

It allows to cache whether the last call to finalize was FIT_RESULT::STABLE or not.

We encourage replacing PONCA_FITTING_DECLARE_DEFAULT_TYPES with PONCA_FITTING_DECLARE_MULTIPASS_TYPES

And use the class as follows in addLocalNeighbor / finalize

if (!Status::ready()) return Base::finalize()
else // Insert the code here
Aggregator class used to declare specialized structures using CRTP.
Definition basket.h:294

Definition at line 28 of file utils.h.

Constructor & Destructor Documentation

◆ MultipassStatus()

template<class DataPoint , class _NFilter , typename T >
Ponca::MultipassStatus< DataPoint, _NFilter, T >::MultipassStatus ( )
inline

Definition at line 32 of file utils.h.

Member Function Documentation

◆ finalize()

template<class DataPoint , class _NFilter , typename T >
FIT_RESULT Ponca::MultipassStatus< DataPoint, _NFilter, T >::finalize ( )
inline

Definition at line 40 of file utils.h.

◆ init()

template<class DataPoint , class _NFilter , typename T >
void Ponca::MultipassStatus< DataPoint, _NFilter, T >::init ( )
inline

Definition at line 34 of file utils.h.

◆ ready()

template<class DataPoint , class _NFilter , typename T >
bool Ponca::MultipassStatus< DataPoint, _NFilter, T >::ready ( ) const
inline

Definition at line 49 of file utils.h.

Member Data Documentation

◆ m_ready

template<class DataPoint , class _NFilter , typename T >
bool Ponca::MultipassStatus< DataPoint, _NFilter, T >::m_ready
protected

Definition at line 52 of file utils.h.