#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.