GenGeo  1.1
fit_3d_3spheres_1line_fn Class Reference

#include <fit_3d_3spheres_1line.h>

Inheritance diagram for fit_3d_3spheres_1line_fn:
Collaboration diagram for fit_3d_3spheres_1line_fn:

Public Member Functions

 fit_3d_3spheres_1line_fn (const Vector3 &, double, const Vector3 &, double, const Vector3 &, double, const Vector3 &, const Vector3 &)
virtual ~fit_3d_3spheres_1line_fn ()
virtual double operator() (const nvector< double, 3 > &) const
- Public Member Functions inherited from nfunction< double, 3 >
virtual double operator() (const nvector< double, n > &) const =0
virtual ~nfunction ()

Private Attributes

Vector3 m_p1
Vector3 m_p2
Vector3 m_p3
double m_r1
double m_r2
double m_r3
Vector3 m_orig
Vector3 m_nor

Constructor & Destructor Documentation

fit_3d_3spheres_1line_fn::fit_3d_3spheres_1line_fn ( const Vector3 sc1,
double  r1,
const Vector3 sc2,
double  r2,
const Vector3 sc3,
double  r3,
const Vector3 o,
const Vector3 n 
)

References m_nor, m_orig, m_p1, m_p2, m_p3, m_r1, m_r2, and m_r3.

virtual fit_3d_3spheres_1line_fn::~fit_3d_3spheres_1line_fn ( )
inlinevirtual

Member Function Documentation

double fit_3d_3spheres_1line_fn::operator() ( const nvector< double, 3 > &  data) const
virtual

References dot(), m_nor, m_orig, m_p1, m_p2, m_p3, m_r1, m_r2, m_r3, Vector3::x(), Vector3::y(), and Vector3::z().

Here is the call graph for this function:

Member Data Documentation

Vector3 fit_3d_3spheres_1line_fn::m_nor
private
Vector3 fit_3d_3spheres_1line_fn::m_orig
private
Vector3 fit_3d_3spheres_1line_fn::m_p1
private
Vector3 fit_3d_3spheres_1line_fn::m_p2
private
Vector3 fit_3d_3spheres_1line_fn::m_p3
private
double fit_3d_3spheres_1line_fn::m_r1
private
double fit_3d_3spheres_1line_fn::m_r2
private
double fit_3d_3spheres_1line_fn::m_r3
private

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