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

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

Public Member Functions

void AddObservation (PointObservation *newObservation)
 
void Clear ()
 
std::vector< PointObservationBuffer * > ExtractLinearObjects (int collectionFrames, double extractionThreshold, std::vector< int > *dof)
 
void Filter (LinearObject *object, int filterWidth)
 
void FromXMLElement (vtkXMLDataElement *element)
 
PointObservationGetObservation (int index) const
 
LinearObjectLeastSquaresLinearObject (int dof)
 
 PointObservationBuffer ()
 
PointObservationVector::size_type Size () const
 
vnl_matrix< double > * SphericalRegistration (PointObservationBuffer *fromPoints)
 
std::string ToXMLString () const
 
void Translate (std::vector< double > translation)
 
vnl_matrix< double > * TranslationalRegistration (std::vector< double > toCentroid, std::vector< double > fromCentroid, vnl_matrix< double > *rotation)
 
 ~PointObservationBuffer ()
 

Detailed Description

Definition at line 27 of file PointObservationBuffer.h.

Constructor & Destructor Documentation

◆ PointObservationBuffer()

PointObservationBuffer::PointObservationBuffer ( )

Definition at line 12 of file PointObservationBuffer.cxx.

◆ ~PointObservationBuffer()

PointObservationBuffer::~PointObservationBuffer ( )

Definition at line 18 of file PointObservationBuffer.cxx.

Member Function Documentation

◆ AddObservation()

void PointObservationBuffer::AddObservation ( PointObservation newObservation)

Definition at line 43 of file PointObservationBuffer.cxx.

◆ Clear()

void PointObservationBuffer::Clear ( )

Definition at line 50 of file PointObservationBuffer.cxx.

◆ ExtractLinearObjects()

std::vector< PointObservationBuffer * > PointObservationBuffer::ExtractLinearObjects ( int  collectionFrames,
double  extractionThreshold,
std::vector< int > *  dof 
)

Definition at line 310 of file PointObservationBuffer.cxx.

◆ Filter()

void PointObservationBuffer::Filter ( LinearObject object,
int  filterWidth 
)

Definition at line 166 of file PointObservationBuffer.cxx.

◆ FromXMLElement()

void PointObservationBuffer::FromXMLElement ( vtkXMLDataElement *  element)

Definition at line 229 of file PointObservationBuffer.cxx.

◆ GetObservation()

PointObservation * PointObservationBuffer::GetObservation ( int  index) const

Definition at line 36 of file PointObservationBuffer.cxx.

◆ LeastSquaresLinearObject()

LinearObject * PointObservationBuffer::LeastSquaresLinearObject ( int  dof)

Definition at line 117 of file PointObservationBuffer.cxx.

◆ Size()

PointObservationBuffer::PointObservationVector::size_type PointObservationBuffer::Size ( ) const

Definition at line 29 of file PointObservationBuffer.cxx.

◆ SphericalRegistration()

vnl_matrix< double > * PointObservationBuffer::SphericalRegistration ( PointObservationBuffer fromPoints)

Definition at line 67 of file PointObservationBuffer.cxx.

◆ ToXMLString()

std::string PointObservationBuffer::ToXMLString ( ) const

Definition at line 215 of file PointObservationBuffer.cxx.

◆ Translate()

void PointObservationBuffer::Translate ( std::vector< double >  translation)

Definition at line 57 of file PointObservationBuffer.cxx.

◆ TranslationalRegistration()

vnl_matrix< double > * PointObservationBuffer::TranslationalRegistration ( std::vector< double >  toCentroid,
std::vector< double >  fromCentroid,
vnl_matrix< double > *  rotation 
)

Definition at line 100 of file PointObservationBuffer.cxx.


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