NifTK  16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
Public Member Functions | Public Attributes | List of all members
mitk::PickedObject Class Reference

Public Member Functions

 PickedObject ()
 
 PickedObject (std::string channel, unsigned int framenumber, unsigned long long timestamp, cv::Scalar scalar)
 
 PickedObject (const GoldStandardPoint &gsp, const unsigned long long &timestamp)
 
 ~PickedObject ()
 
bool HeadersMatch (const PickedObject &otherPickedObject, const long long &allowableTimingError=20e6) const
 compare the header information (Id, IsLine, Channel, FrameNumber) and return true if they all match, except if m_Id in otherPickedObject is -1, which acts as a wildcard More...
 
double DistanceTo (const PickedObject &otherPickedObject, cv::Point3d &deltas, const long long &allowableTimingError=20e6) const
 Calculates a distance between two picked objects returns infinity if the headers don't match. More...
 
PickedObject CopyByHeader () const
 Copy the header information to a new instance. More...
 

Public Attributes

int m_Id
 
bool m_IsLine
 
std::vector< cv::Point3d > m_Points
 
unsigned int m_FrameNumber
 
unsigned long long m_TimeStamp
 
std::string m_Channel
 
cv::Scalar m_Scalar
 

Constructor & Destructor Documentation

mitk::PickedObject::PickedObject ( )
mitk::PickedObject::PickedObject ( std::string  channel,
unsigned int  framenumber,
unsigned long long  timestamp,
cv::Scalar  scalar 
)
mitk::PickedObject::PickedObject ( const GoldStandardPoint gsp,
const unsigned long long &  timestamp 
)
mitk::PickedObject::~PickedObject ( )

Member Function Documentation

PickedObject mitk::PickedObject::CopyByHeader ( ) const

Copy the header information to a new instance.

double mitk::PickedObject::DistanceTo ( const PickedObject otherPickedObject,
cv::Point3d &  deltas,
const long long &  allowableTimingError = 20e6 
) const

Calculates a distance between two picked objects returns infinity if the headers don't match.

bool mitk::PickedObject::HeadersMatch ( const PickedObject otherPickedObject,
const long long &  allowableTimingError = 20e6 
) const

compare the header information (Id, IsLine, Channel, FrameNumber) and return true if they all match, except if m_Id in otherPickedObject is -1, which acts as a wildcard

Member Data Documentation

std::string mitk::PickedObject::m_Channel
unsigned int mitk::PickedObject::m_FrameNumber
int mitk::PickedObject::m_Id
bool mitk::PickedObject::m_IsLine
std::vector< cv::Point3d > mitk::PickedObject::m_Points
cv::Scalar mitk::PickedObject::m_Scalar
unsigned long long mitk::PickedObject::m_TimeStamp

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