AliceVision
Photogrammetric Computer Vision Framework
Public Types | Public Member Functions | List of all members
aliceVision::sfm::ExpansionHistory Class Reference

Public Types

using sptr = std::shared_ptr< ExpansionHistory >
 

Public Member Functions

bool initialize (const sfmData::SfMData &sfmData)
 initialize object More...
 
bool beginEpoch (const sfmData::SfMData &sfmData)
 Initialize an iteration. More...
 
void endEpoch (sfmData::SfMData &sfmData, const std::set< IndexT > &selectedViews)
 Terminate an iteration. More...
 
const size_t getEpoch () const
 get the iteration id More...
 
void saveState (const sfmData::SfMData &sfmData)
 
const std::vector< std::pair< size_t, double > > & getFocalHistory (IndexT intrinsicId)
 
void debrief (const sfmData::SfMData &sfmData) const
 

Member Function Documentation

◆ beginEpoch()

bool aliceVision::sfm::ExpansionHistory::beginEpoch ( const sfmData::SfMData sfmData)

Initialize an iteration.

Parameters
sfmDatathe scene object
Returns
true if succeeded

◆ debrief()

void aliceVision::sfm::ExpansionHistory::debrief ( const sfmData::SfMData sfmData) const

Print statistics of the sfmData computed so far

Parameters
sfmDatathe input sfmData to analyze

◆ endEpoch()

void aliceVision::sfm::ExpansionHistory::endEpoch ( sfmData::SfMData sfmData,
const std::set< IndexT > &  selectedViews 
)

Terminate an iteration.

Parameters
sfmDatathe scene object
selectedViewsthe list of selected views for the current chunk

◆ getEpoch()

const size_t aliceVision::sfm::ExpansionHistory::getEpoch ( ) const
inline

get the iteration id

Returns
iteration id

◆ getFocalHistory()

const std::vector<std::pair<size_t, double> >& aliceVision::sfm::ExpansionHistory::getFocalHistory ( IndexT  intrinsicId)
inline

Get the history of focals over time for a particular intrinsic id

Parameters
intrinsicIdthe id of the intrinsic
Returns
a vector defining over time pairs of <count usage, focal value> where count usage is the number of views using this intrinsic

◆ initialize()

bool aliceVision::sfm::ExpansionHistory::initialize ( const sfmData::SfMData sfmData)

initialize object

Parameters
sfmDatascene object
Returns
true if succeeded

◆ saveState()

void aliceVision::sfm::ExpansionHistory::saveState ( const sfmData::SfMData sfmData)

Save the state after a chunk

Parameters
sfmDatathe current sfmData

The documentation for this class was generated from the following files: