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

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

Inheritance diagram for Point:
Inheritance graph
[legend]
Collaboration diagram for Point:
Collaboration graph
[legend]

Public Member Functions

virtual void FromXMLElement (vtkXMLDataElement *element)
 
 Point ()
 
 Point (std::vector< double > newBasePoint)
 
std::vector< double > ProjectVector (std::vector< double > vector)
 
virtual std::string ToXMLString () const
 
void Translate (std::vector< double > vector)
 
 ~Point ()
 
- Public Member Functions inherited from LinearObject
double DistanceToVector (std::vector< double > vector)
 
 LinearObject ()
 
virtual ~LinearObject ()
 

Additional Inherited Members

- Static Public Member Functions inherited from LinearObject
static std::vector< double > Add (std::vector< double > v1, std::vector< double > v2)
 
static std::vector< double > Cross (std::vector< double > v1, std::vector< double > v2)
 
static double Distance (std::vector< double > v1, std::vector< double > v2)
 
static double Dot (std::vector< double > v1, std::vector< double > v2)
 
static std::vector< double > Multiply (double c, std::vector< double > vector)
 
static double Norm (std::vector< double > vector)
 
static std::vector< double > StringToVector (std::string s, int size)
 
static std::vector< double > Subtract (std::vector< double > v1, std::vector< double > v2)
 
static std::string VectorToString (std::vector< double > vector)
 
- Public Attributes inherited from LinearObject
std::vector< double > BasePoint
 
std::string Name
 
std::vector< double > Signature
 
std::string Type
 
- Static Public Attributes inherited from LinearObject
static const int DIMENSION = 3
 

Detailed Description

Definition at line 18 of file Point.h.

Constructor & Destructor Documentation

◆ Point() [1/2]

Point::Point ( )

Definition at line 11 of file Point.cxx.

◆ Point() [2/2]

Point::Point ( std::vector< double >  newBasePoint)

Definition at line 18 of file Point.cxx.

◆ ~Point()

Point::~Point ( )

Definition at line 26 of file Point.cxx.

Member Function Documentation

◆ FromXMLElement()

void Point::FromXMLElement ( vtkXMLDataElement *  element)
virtual

Implements LinearObject.

Definition at line 63 of file Point.cxx.

◆ ProjectVector()

std::vector< double > Point::ProjectVector ( std::vector< double >  vector)
virtual

Implements LinearObject.

Definition at line 32 of file Point.cxx.

◆ ToXMLString()

std::string Point::ToXMLString ( ) const
virtual

Implements LinearObject.

Definition at line 49 of file Point.cxx.

◆ Translate()

void Point::Translate ( std::vector< double >  vector)
virtual

Implements LinearObject.

Definition at line 39 of file Point.cxx.


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