#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 |
Definition at line 32 of file GteApprCylinder3.h.
gte::ApprCylinder3< Real >::ApprCylinder3 | ( | unsigned int | numThreads, |
unsigned int | numThetaSamples, | ||
unsigned int | numPhiSamples | ||
) |
Definition at line 79 of file GteApprCylinder3.h.
|
private |
Definition at line 225 of file GteApprCylinder3.h.
|
private |
Definition at line 188 of file GteApprCylinder3.h.
|
private |
Definition at line 170 of file GteApprCylinder3.h.
|
private |
Definition at line 314 of file GteApprCylinder3.h.
Real gte::ApprCylinder3< Real >::operator() | ( | unsigned int | numPoints, |
Vector3< Real > const * | points, | ||
Cylinder3< Real > & | cylinder | ||
) |
Definition at line 90 of file GteApprCylinder3.h.
|
private |
Definition at line 75 of file GteApprCylinder3.h.
|
private |
Definition at line 70 of file GteApprCylinder3.h.
|
private |
Definition at line 69 of file GteApprCylinder3.h.
|
private |
Definition at line 68 of file GteApprCylinder3.h.
|
private |
Definition at line 74 of file GteApprCylinder3.h.