PlusLib  2.9.0
Software library for tracked ultrasound image acquisition, calibration, and processing.
List of all members | Public Member Functions
LinearObjectBuffer Class Reference

#include <src/PlusCalibration/vtkPhantomLinearObjectRegistrationAlgo/LinearObjectBuffer.h>

Public Member Functions

void AddLinearObject (LinearObject *newObject)
 
std::vector< double > CalculateCentroid ()
 
void CalculateSignature (LinearObjectBuffer *refBuffer)
 
void Concatenate (LinearObjectBuffer *catBuffer)
 
void FromXMLElement (vtkXMLDataElement *element)
 
LinearObjectGetLinearObject (int index) const
 
LinearObjectGetLinearObject (std::string name) const
 
LinearObjectBufferGetMatches (LinearObjectBuffer *candidates, double matchingThreshold)
 
 LinearObjectBuffer ()
 
int Size () const
 
std::string ToXMLString () const
 
void Translate (std::vector< double > vector)
 
virtual ~LinearObjectBuffer ()
 

Detailed Description

Definition at line 25 of file LinearObjectBuffer.h.

Constructor & Destructor Documentation

◆ LinearObjectBuffer()

LinearObjectBuffer::LinearObjectBuffer ( )

Definition at line 14 of file LinearObjectBuffer.cxx.

◆ ~LinearObjectBuffer()

LinearObjectBuffer::~LinearObjectBuffer ( )
virtual

Definition at line 20 of file LinearObjectBuffer.cxx.

Member Function Documentation

◆ AddLinearObject()

void LinearObjectBuffer::AddLinearObject ( LinearObject newObject)

Definition at line 61 of file LinearObjectBuffer.cxx.

◆ CalculateCentroid()

std::vector< double > LinearObjectBuffer::CalculateCentroid ( )

Definition at line 146 of file LinearObjectBuffer.cxx.

◆ CalculateSignature()

void LinearObjectBuffer::CalculateSignature ( LinearObjectBuffer refBuffer)

Definition at line 88 of file LinearObjectBuffer.cxx.

◆ Concatenate()

void LinearObjectBuffer::Concatenate ( LinearObjectBuffer catBuffer)

Definition at line 68 of file LinearObjectBuffer.cxx.

◆ FromXMLElement()

void LinearObjectBuffer::FromXMLElement ( vtkXMLDataElement *  element)

Definition at line 230 of file LinearObjectBuffer.cxx.

◆ GetLinearObject() [1/2]

LinearObject * LinearObjectBuffer::GetLinearObject ( int  index) const

Definition at line 38 of file LinearObjectBuffer.cxx.

◆ GetLinearObject() [2/2]

LinearObject * LinearObjectBuffer::GetLinearObject ( std::string  name) const

Definition at line 45 of file LinearObjectBuffer.cxx.

◆ GetMatches()

LinearObjectBuffer * LinearObjectBuffer::GetMatches ( LinearObjectBuffer candidates,
double  matchingThreshold 
)

Definition at line 104 of file LinearObjectBuffer.cxx.

◆ Size()

int LinearObjectBuffer::Size ( ) const

Definition at line 31 of file LinearObjectBuffer.cxx.

◆ ToXMLString()

std::string LinearObjectBuffer::ToXMLString ( ) const

Definition at line 214 of file LinearObjectBuffer.cxx.

◆ Translate()

void LinearObjectBuffer::Translate ( std::vector< double >  vector)

Definition at line 78 of file LinearObjectBuffer.cxx.


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