Isis Developer Reference
|
This class is a container class for BundleLidarControlPoints. More...
#include <BundleLidarPointVector.h>
Public Member Functions | |
BundleLidarPointVector () | |
Constructs an empty BundleLidarPointVector. | |
BundleLidarPointVector (const BundleLidarPointVector &src) | |
Copy constructor. | |
~BundleLidarPointVector () | |
Destructor. | |
BundleLidarPointVector & | operator= (const BundleLidarPointVector &src) |
Assignment operator. | |
void | applyParameterCorrections (SparseBlockMatrix &normalsMatrix, LinearAlgebra::Vector &imageSolution, const BundleTargetBodyQsp target) |
Apply point parameter corrections. | |
void | computeMeasureResiduals () |
Compute vtpv, the weighted sum of squares of constrained point residuals. | |
double | vtpvContribution () |
Compute vtpv, the weighted sum of squares of constrained point residuals. | |
double | vtpvMeasureContribution () |
Compute vtpv of image measures (weighted sum of squares of measure residuals). | |
double | vtpvRangeContribution () |
Compute vtpv of lidar range constraints. | |
This class is a container class for BundleLidarControlPoints.
Contained BundleLidarControlPoints are stored as shared pointers, so are automatically deleted when all shared pointers are deleted.
Isis::BundleLidarPointVector::BundleLidarPointVector | ( | ) |
Constructs an empty BundleLidarPointVector.
Isis::BundleLidarPointVector::BundleLidarPointVector | ( | const BundleLidarPointVector & | src | ) |
Copy constructor.
src | A reference to the BundleLidarPointVector to copy from. |
Isis::BundleLidarPointVector::~BundleLidarPointVector | ( | ) |
Destructor.
Contained BundleControlPoints will remain until all shared pointers to them are deleted.
void Isis::BundleLidarPointVector::applyParameterCorrections | ( | SparseBlockMatrix & | normalsMatrix, |
LinearAlgebra::Vector & | imageSolution, | ||
const BundleTargetBodyQsp | target ) |
Apply point parameter corrections.
normalsMatrix | Normal equations matrix. |
imageSolution | Current iteration solution vector for image parameters. |
void Isis::BundleLidarPointVector::computeMeasureResiduals | ( | ) |
Compute vtpv, the weighted sum of squares of constrained point residuals.
BundleLidarPointVector & Isis::BundleLidarPointVector::operator= | ( | const BundleLidarPointVector & | src | ) |
Assignment operator.
Assigns the state of the source BundleLidarPointVector to this BundleLidarPointVector.
src | The BundleLidarPointVector to assign from. |
double Isis::BundleLidarPointVector::vtpvContribution | ( | ) |
Compute vtpv, the weighted sum of squares of constrained point residuals.
double Isis::BundleLidarPointVector::vtpvMeasureContribution | ( | ) |
Compute vtpv of image measures (weighted sum of squares of measure residuals).
double Isis::BundleLidarPointVector::vtpvRangeContribution | ( | ) |
Compute vtpv of lidar range constraints.