![]()  | 
  
    Isis Developer Reference
    
   | 
 
This class is a container class for BundleLidarControlPoints. More...
#include <BundleLidarPointVector.h>


Public Member Functions | |
| BundleLidarPointVector () | |
| Constructs an empty BundleLidarPointVector.  More... | |
| BundleLidarPointVector (const BundleLidarPointVector &src) | |
| Copy constructor.  More... | |
| ~BundleLidarPointVector () | |
| Destructor.  More... | |
| BundleLidarPointVector & | operator= (const BundleLidarPointVector &src) | 
| Assignment operator.  More... | |
| void | applyParameterCorrections (SparseBlockMatrix &normalsMatrix, LinearAlgebra::Vector &imageSolution, const BundleTargetBodyQsp target) | 
| Apply point parameter corrections.  More... | |
| void | computeMeasureResiduals () | 
| Compute vtpv, the weighted sum of squares of constrained point residuals.  More... | |
| double | vtpvContribution () | 
| Compute vtpv, the weighted sum of squares of constrained point residuals.  More... | |
| double | vtpvMeasureContribution () | 
| Compute vtpv of image measures (weighted sum of squares of measure residuals).  More... | |
| double | vtpvRangeContribution () | 
| Compute vtpv of lidar range constraints.  More... | |
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.