1#ifndef BundleLidarControlPoint_h 
    2#define BundleLidarControlPoint_h 
    9#include <QSharedPointer> 
BundleControlPoint(BundleSettingsQsp bundleSettings, ControlPoint *point)
Constructs a BundleControlPoint object from a ControlPoint.
Definition BundleControlPoint.cpp:33
 
int applyLidarRangeConstraints(SparseBlockMatrix &normalsMatrix, LinearAlgebra::MatrixUpperTriangular &N22, SparseBlockColumnMatrix &N12, LinearAlgebra::VectorCompressed &n1, LinearAlgebra::Vector &n2)
Applies range constraint between image and lidar point acquired simultaneously.
Definition BundleLidarControlPoint.cpp:142
 
BundleLidarControlPoint(BundleSettingsQsp bundleSettings, LidarControlPointQsp lidarControlPoint)
Constructs a BundleLidarControlPoint object from a LidarControlPoint.
Definition BundleLidarControlPoint.cpp:41
 
BundleLidarRangeConstraintQsp rangeConstraint(int n)
Returns range constraint at index n.
Definition BundleLidarControlPoint.cpp:195
 
int numberRangeConstraints()
Returns number of range constraints between this lidar point & images acquired simultaneously.
Definition BundleLidarControlPoint.cpp:182
 
void computeResiduals()
Computes the residuals for this BundleLidarControlPoint.
Definition BundleLidarControlPoint.cpp:102
 
virtual void applyParameterCorrections(LinearAlgebra::Vector imageSolution, SparseBlockMatrix &sparseNormals, const BundleTargetBodyQsp target)
Apply the parameter corrections to the lidar range.
Definition BundleLidarControlPoint.cpp:115
 
double range()
Returns range between this point and ?
Definition BundleLidarControlPoint.cpp:206
 
void copy(const BundleLidarControlPoint &src)
Copies given BundleLidarControlPoint to this BundleLidarControlPoint.
Definition BundleLidarControlPoint.cpp:92
 
BundleLidarControlPoint & operator=(const BundleLidarControlPoint &src)
 
void initializeRangeConstraints()
Initialize range constraints.
Definition BundleLidarControlPoint.cpp:53
 
~BundleLidarControlPoint()
TODO: implement?
Definition BundleLidarControlPoint.cpp:83
 
double vtpvRangeContribution()
Returns Weighted sum of squares of range residuals for this point.
Definition BundleLidarControlPoint.cpp:166
 
double sigmaRange()
Returns sigma of observed range.
Definition BundleLidarControlPoint.cpp:217
 
Implements range constraint between image position and lidar point acquired simultaneously with the i...
Definition BundleLidarRangeConstraint.h:40
 
boost::numeric::ublas::compressed_vector< double > VectorCompressed
Definition for an Isis::LinearAlgebra::VectorCompressed of doubles.
Definition LinearAlgebra.h:142
 
boost::numeric::ublas::vector< double > Vector
Definition for an Isis::LinearAlgebra::Vector of doubles.
Definition LinearAlgebra.h:132
 
boost::numeric::ublas::symmetric_matrix< double, boost::numeric::ublas::upper > MatrixUpperTriangular
Definition for an Isis::LinearAlgebra::MatrixUpperTriangular of doubles with an upper configuration.
Definition LinearAlgebra.h:122
 
SparseBlockColumnMatrix.
Definition SparseBlockMatrix.h:58
 
SparseBlockMatrix.
Definition SparseBlockMatrix.h:186
 
Definition JigsawWorkOrder.h:28
 
This is free and unencumbered software released into the public domain.
Definition Calculator.h:18
 
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16
 
QSharedPointer< BundleLidarControlPoint > BundleLidarControlPointQsp
QSharedPointer to a BundleLidarControlPoint.
Definition BundleLidarControlPoint.h:74
 
QSharedPointer< BundleSettings > BundleSettingsQsp
Definition for a BundleSettingsQsp, a shared pointer to a BundleSettings object.
Definition BundleSettings.h:355
 
QSharedPointer< BundleLidarRangeConstraint > BundleLidarRangeConstraintQsp
Typdef for BundleLidarRangeConstraint QSharedPointer.
Definition BundleLidarControlPoint.h:21
 
QSharedPointer< LidarControlPoint > LidarControlPointQsp
Definition for a shared pointer to a LidarControlPoint.
Definition LidarControlPoint.h:101
 
QSharedPointer< BundleTargetBody > BundleTargetBodyQsp
Definition for BundleTargetBodyQsp, a QSharedPointer to a BundleTargetBody.
Definition BundleTargetBody.h:187