Public Member Functions | Private Member Functions | Private Attributes | List of all members
gte::ApprCylinder3< Real > Class Template Reference

#include <GteApprCylinder3.h>

Public Member Functions

 ApprCylinder3 (unsigned int numThreads, unsigned int numThetaSamples, unsigned int numPhiSamples)
 
Real operator() (unsigned int numPoints, Vector3< Real > const *points, Cylinder3< Real > &cylinder)
 

Private Member Functions

Real ComputeMultiThreaded (Vector3< Real > &minPC, Vector3< Real > &minW, Real &minRSqr)
 
Real ComputeSingleThreaded (Vector3< Real > &minPC, Vector3< Real > &minW, Real &minRSqr)
 
Real ComputeUsingCovariance (Vector3< Real > &minPC, Vector3< Real > &minW, Real &minRSqr)
 
Real Error (Vector3< Real > const &W, Vector3< Real > &PC, Real &rsqr) const
 

Private Attributes

Real mInvNumPoints
 
unsigned int mNumPhiSamples
 
unsigned int mNumThetaSamples
 
unsigned int mNumThreads
 
std::vector< Vector3< Real > > mX
 

Detailed Description

template<typename Real>
class gte::ApprCylinder3< Real >

Definition at line 32 of file GteApprCylinder3.h.

Constructor & Destructor Documentation

template<typename Real >
gte::ApprCylinder3< Real >::ApprCylinder3 ( unsigned int  numThreads,
unsigned int  numThetaSamples,
unsigned int  numPhiSamples 
)

Definition at line 79 of file GteApprCylinder3.h.

Member Function Documentation

template<typename Real >
Real gte::ApprCylinder3< Real >::ComputeMultiThreaded ( Vector3< Real > &  minPC,
Vector3< Real > &  minW,
Real &  minRSqr 
)
private

Definition at line 225 of file GteApprCylinder3.h.

template<typename Real >
Real gte::ApprCylinder3< Real >::ComputeSingleThreaded ( Vector3< Real > &  minPC,
Vector3< Real > &  minW,
Real &  minRSqr 
)
private

Definition at line 188 of file GteApprCylinder3.h.

template<typename Real >
Real gte::ApprCylinder3< Real >::ComputeUsingCovariance ( Vector3< Real > &  minPC,
Vector3< Real > &  minW,
Real &  minRSqr 
)
private

Definition at line 170 of file GteApprCylinder3.h.

template<typename Real >
Real gte::ApprCylinder3< Real >::Error ( Vector3< Real > const &  W,
Vector3< Real > &  PC,
Real &  rsqr 
) const
private

Definition at line 314 of file GteApprCylinder3.h.

template<typename Real >
Real gte::ApprCylinder3< Real >::operator() ( unsigned int  numPoints,
Vector3< Real > const *  points,
Cylinder3< Real > &  cylinder 
)

Definition at line 90 of file GteApprCylinder3.h.

Member Data Documentation

template<typename Real >
Real gte::ApprCylinder3< Real >::mInvNumPoints
private

Definition at line 75 of file GteApprCylinder3.h.

template<typename Real >
unsigned int gte::ApprCylinder3< Real >::mNumPhiSamples
private

Definition at line 70 of file GteApprCylinder3.h.

template<typename Real >
unsigned int gte::ApprCylinder3< Real >::mNumThetaSamples
private

Definition at line 69 of file GteApprCylinder3.h.

template<typename Real >
unsigned int gte::ApprCylinder3< Real >::mNumThreads
private

Definition at line 68 of file GteApprCylinder3.h.

template<typename Real >
std::vector<Vector3<Real> > gte::ApprCylinder3< Real >::mX
private

Definition at line 74 of file GteApprCylinder3.h.


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


geometric_tools_engine
Author(s): Yijiang Huang
autogenerated on Thu Jul 18 2019 04:00:05