FAST  3.2.0
Framework for Heterogeneous Medical Image Computing and Visualization
Public Types | Public Member Functions | Protected Attributes | List of all members
fast::BoundingBoxSetAccess Class Reference

#include <BoundingBoxSetAccess.hpp>

Public Types

typedef std::unique_ptr< BoundingBoxSetAccesspointer
 

Public Member Functions

 BoundingBoxSetAccess (std::vector< float > *coordinates, std::vector< uint > *lines, std::vector< uchar > *labels, std::vector< float > *scores, std::shared_ptr< BoundingBoxSet > bbset)
 
void addBoundingBox (std::shared_ptr< BoundingBox > box)
 
void addBoundingBox (Vector2f position, Vector2f size, uchar label, float score)
 
std::vector< float > getCoordinates () const
 
std::vector< uintgetLines () const
 
std::vector< uchargetLabels () const
 
std::vector< float > getScores () const
 
void addBoundingBoxes (std::vector< float > coordinates, std::vector< uint > lines, std::vector< uchar > labels, std::vector< float > scores)
 
void release ()
 
 ~BoundingBoxSetAccess ()
 
 BoundingBoxSetAccess (const BoundingBoxSetAccess &)=delete
 

Protected Attributes

std::vector< float > * m_coordinates
 
std::vector< uint > * m_lines
 
std::vector< uchar > * m_labels
 
std::vector< float > * m_scores
 
std::shared_ptr< BoundingBoxSetm_bbset
 
bool m_released = false
 

Member Typedef Documentation

◆ pointer

Constructor & Destructor Documentation

◆ BoundingBoxSetAccess() [1/2]

fast::BoundingBoxSetAccess::BoundingBoxSetAccess ( std::vector< float > *  coordinates,
std::vector< uint > *  lines,
std::vector< uchar > *  labels,
std::vector< float > *  scores,
std::shared_ptr< BoundingBoxSet bbset 
)

◆ ~BoundingBoxSetAccess()

fast::BoundingBoxSetAccess::~BoundingBoxSetAccess ( )

◆ BoundingBoxSetAccess() [2/2]

fast::BoundingBoxSetAccess::BoundingBoxSetAccess ( const BoundingBoxSetAccess )
delete

Member Function Documentation

◆ addBoundingBox() [1/2]

void fast::BoundingBoxSetAccess::addBoundingBox ( std::shared_ptr< BoundingBox box)

◆ addBoundingBox() [2/2]

void fast::BoundingBoxSetAccess::addBoundingBox ( Vector2f  position,
Vector2f  size,
uchar  label,
float  score 
)

◆ addBoundingBoxes()

void fast::BoundingBoxSetAccess::addBoundingBoxes ( std::vector< float >  coordinates,
std::vector< uint lines,
std::vector< uchar labels,
std::vector< float >  scores 
)

◆ getCoordinates()

std::vector<float> fast::BoundingBoxSetAccess::getCoordinates ( ) const

◆ getLabels()

std::vector<uchar> fast::BoundingBoxSetAccess::getLabels ( ) const

◆ getLines()

std::vector<uint> fast::BoundingBoxSetAccess::getLines ( ) const

◆ getScores()

std::vector<float> fast::BoundingBoxSetAccess::getScores ( ) const

◆ release()

void fast::BoundingBoxSetAccess::release ( )

Member Data Documentation

◆ m_bbset

std::shared_ptr<BoundingBoxSet> fast::BoundingBoxSetAccess::m_bbset
protected

◆ m_coordinates

std::vector<float>* fast::BoundingBoxSetAccess::m_coordinates
protected

◆ m_labels

std::vector<uchar>* fast::BoundingBoxSetAccess::m_labels
protected

◆ m_lines

std::vector<uint>* fast::BoundingBoxSetAccess::m_lines
protected

◆ m_released

bool fast::BoundingBoxSetAccess::m_released = false
protected

◆ m_scores

std::vector<float>* fast::BoundingBoxSetAccess::m_scores
protected

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