GenGeo  1.1
fit_3d_2spheres_2lines_fn Class Reference

#include <fit_3d_2spheres_2lines.h>

Inheritance diagram for fit_3d_2spheres_2lines_fn:
Collaboration diagram for fit_3d_2spheres_2lines_fn:

Public Member Functions

 fit_3d_2spheres_2lines_fn (const Vector3 &, double, const Vector3 &, double, const Vector3 &, const Vector3 &, const Vector3 &, const Vector3 &)
virtual ~fit_3d_2spheres_2lines_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
double m_r1
double m_r2
Vector3 m_orig1
Vector3 m_nor1
Vector3 m_orig2
Vector3 m_nor2

Constructor & Destructor Documentation

fit_3d_2spheres_2lines_fn::fit_3d_2spheres_2lines_fn ( const Vector3 sc1,
double  r1,
const Vector3 sc2,
double  r2,
const Vector3 o1,
const Vector3 n1,
const Vector3 o2,
const Vector3 n2 
)

References m_nor1, m_nor2, m_orig1, m_orig2, m_p1, m_p2, m_r1, and m_r2.

virtual fit_3d_2spheres_2lines_fn::~fit_3d_2spheres_2lines_fn ( )
inlinevirtual

Member Function Documentation

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

References dot(), m_nor1, m_nor2, m_orig1, m_orig2, m_p1, m_p2, m_r1, m_r2, Vector3::x(), Vector3::y(), and Vector3::z().

Here is the call graph for this function:

Member Data Documentation

Vector3 fit_3d_2spheres_2lines_fn::m_nor1
private
Vector3 fit_3d_2spheres_2lines_fn::m_nor2
private
Vector3 fit_3d_2spheres_2lines_fn::m_orig1
private
Vector3 fit_3d_2spheres_2lines_fn::m_orig2
private
Vector3 fit_3d_2spheres_2lines_fn::m_p1
private
Vector3 fit_3d_2spheres_2lines_fn::m_p2
private
double fit_3d_2spheres_2lines_fn::m_r1
private
double fit_3d_2spheres_2lines_fn::m_r2
private

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