MeshLib Documentation
Loading...
Searching...
No Matches
MR::IPointPairs Struct Referenceabstract

Simple interface for pairs holder. More...

#include <MRICP.h>

+ Inheritance diagram for MR::IPointPairs:

Public Member Functions

 IPointPairs ()=default
 
 IPointPairs (const IPointPairs &)=default
 
IPointPairsoperator= (const IPointPairs &)=default
 
 IPointPairs (IPointPairs &&) noexcept=default
 
IPointPairsoperator= (IPointPairs &&) noexcept=default
 
virtual ~IPointPairs ()=default
 
virtual const ICPPairDataoperator[] (size_t) const =0
 
virtual ICPPairDataoperator[] (size_t)=0
 
virtual size_t size () const =0
 

Public Attributes

BitSet active
 whether corresponding pair from vec must be considered during minimization
 

Detailed Description

Simple interface for pairs holder.

Constructor & Destructor Documentation

◆ IPointPairs() [1/3]

MR::IPointPairs::IPointPairs ( )
default

◆ IPointPairs() [2/3]

MR::IPointPairs::IPointPairs ( const IPointPairs & )
default

◆ IPointPairs() [3/3]

MR::IPointPairs::IPointPairs ( IPointPairs && )
defaultnoexcept

◆ ~IPointPairs()

virtual MR::IPointPairs::~IPointPairs ( )
virtualdefault

Member Function Documentation

◆ operator=() [1/2]

IPointPairs & MR::IPointPairs::operator= ( const IPointPairs & )
default

◆ operator=() [2/2]

IPointPairs & MR::IPointPairs::operator= ( IPointPairs && )
defaultnoexcept

◆ operator[]() [1/2]

virtual const ICPPairData & MR::IPointPairs::operator[] ( size_t ) const
pure virtual

Implemented in MR::ICPGroupPairs, and MR::PointPairs.

◆ operator[]() [2/2]

virtual ICPPairData & MR::IPointPairs::operator[] ( size_t )
pure virtual

Implemented in MR::ICPGroupPairs, and MR::PointPairs.

◆ size()

virtual size_t MR::IPointPairs::size ( ) const
pure virtual

Implemented in MR::ICPGroupPairs, and MR::PointPairs.

Member Data Documentation

◆ active

BitSet MR::IPointPairs::active

whether corresponding pair from vec must be considered during minimization


The documentation for this struct was generated from the following file: