GenGeo  1.1
fit_3d_1sphere_3lines_fn Class Reference

#include <fit_3d_1sphere_3lines.h>

Inheritance diagram for fit_3d_1sphere_3lines_fn:
Collaboration diagram for fit_3d_1sphere_3lines_fn:

Public Member Functions

 fit_3d_1sphere_3lines_fn (const Vector3 &, double, const Vector3 &, const Vector3 &, const Vector3 &, const Vector3 &, const Vector3 &, const Vector3 &)
virtual ~fit_3d_1sphere_3lines_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
double m_r1
Vector3 m_orig1
Vector3 m_nor1
Vector3 m_orig2
Vector3 m_nor2
Vector3 m_orig3
Vector3 m_nor3

Constructor & Destructor Documentation

fit_3d_1sphere_3lines_fn::fit_3d_1sphere_3lines_fn ( const Vector3 sc,
double  r,
const Vector3 o1,
const Vector3 n1,
const Vector3 o2,
const Vector3 n2,
const Vector3 o3,
const Vector3 n3 
)

References m_nor1, m_nor2, m_nor3, m_orig1, m_orig2, m_orig3, m_p1, and m_r1.

virtual fit_3d_1sphere_3lines_fn::~fit_3d_1sphere_3lines_fn ( )
inlinevirtual

Member Function Documentation

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

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

Here is the call graph for this function:

Member Data Documentation

Vector3 fit_3d_1sphere_3lines_fn::m_nor1
private
Vector3 fit_3d_1sphere_3lines_fn::m_nor2
private
Vector3 fit_3d_1sphere_3lines_fn::m_nor3
private
Vector3 fit_3d_1sphere_3lines_fn::m_orig1
private
Vector3 fit_3d_1sphere_3lines_fn::m_orig2
private
Vector3 fit_3d_1sphere_3lines_fn::m_orig3
private
Vector3 fit_3d_1sphere_3lines_fn::m_p1
private
double fit_3d_1sphere_3lines_fn::m_r1
private

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