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.
Referenced by BundleLidarPointVector(), and operator=().
| Isis::BundleLidarPointVector::BundleLidarPointVector | ( | const BundleLidarPointVector & | src | ) |
Copy constructor.
| src | A reference to the BundleLidarPointVector to copy from. |
References BundleLidarPointVector().
| 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. |
References BundleLidarPointVector().
| 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.