MeshLib Documentation
Loading...
Searching...
No Matches
MR::PointPairs Struct Reference

#include <MRICP.h>

+ Inheritance diagram for MR::PointPairs:

Public Member Functions

virtual const ICPPairDataoperator[] (size_t idx) const override
 
virtual ICPPairDataoperator[] (size_t idx) override
 
virtual size_t size () const override
 
- Public Member Functions inherited from MR::IPointPairs
 IPointPairs ()=default
 
 IPointPairs (const IPointPairs &)=default
 
IPointPairsoperator= (const IPointPairs &)=default
 
 IPointPairs (IPointPairs &&) noexcept=default
 
IPointPairsoperator= (IPointPairs &&) noexcept=default
 
virtual ~IPointPairs ()=default
 

Public Attributes

std::vector< PointPairvec
 vector of all point pairs both active and not
 
- Public Attributes inherited from MR::IPointPairs
BitSet active
 whether corresponding pair from vec must be considered during minimization
 

Member Function Documentation

◆ operator[]() [1/2]

virtual const ICPPairData & MR::PointPairs::operator[] ( size_t idx) const
inlineoverridevirtual

Implements MR::IPointPairs.

◆ operator[]() [2/2]

virtual ICPPairData & MR::PointPairs::operator[] ( size_t idx)
inlineoverridevirtual

Implements MR::IPointPairs.

◆ size()

virtual size_t MR::PointPairs::size ( ) const
inlineoverridevirtual

Implements MR::IPointPairs.

Member Data Documentation

◆ vec

std::vector<PointPair> MR::PointPairs::vec

vector of all point pairs both active and not


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