File failed to load: https://isis.astrogeology.usgs.gov/6.0.0/Object/assets/jax/output/NativeMML/config.js
Isis Developer Reference
BundleControlPoint.h
Go to the documentation of this file.
1 #ifndef BundleControlPoint_h
2 #define BundleControlPoint_h
3 
10 /* SPDX-License-Identifier: CC0-1.0 */
11 
12 #include <QVector>
13 
14 #include <QSharedPointer>
15 
16 #include "BundleMeasure.h"
17 #include "BundleSettings.h"
18 #include "ControlPoint.h"
19 #include "SparseBlockMatrix.h"
20 #include "SurfacePoint.h"
21 
22 namespace Isis {
23 
24  class ControlMeasure;
25  class LinearAlgebra;
26  class SparseBlockMatrix;
27 
91  class BundleControlPoint : public QVector<BundleMeasureQsp> {
92 
93  public:
94  // default constructor
96  ControlPoint *point);
97  // copy constructor
99 
100  //destructor
102 
103  // equals operator
104  BundleControlPoint &operator=(const BundleControlPoint &src);// ??? not implemented
105 
106  // copy method
107  void copy(const BundleControlPoint &src);
108 
109  // mutators
110  BundleMeasureQsp addMeasure(ControlMeasure *controlMeasure);
111  void computeResiduals();
112  void setAdjustedSurfacePoint(SurfacePoint surfacePoint);
113  void setNumberOfRejectedMeasures(int numRejected);
114  void setRejected(bool reject);
115  void setWeights(const BundleSettingsQsp settings);
116  void setSigmaWeightFromGlobals(double gSigma, int index);
117  void setSigmaWeightFromGlobals(double gSigma, int index, double cFactor);
119  void productAlphaAV(double alpha,
120  SparseBlockMatrix &sparseNormals,
121  // boost::numeric::ublas::bounded_vector< double, 3 > &v2,
122  // SparseBlockRowMatrix &Q,
125  SparseBlockMatrix &sparseNormals, const BundleTargetBodyQsp target);
126 
127  // accessors
128  ControlPoint *rawControlPoint() const;
129  bool isRejected() const;
130  int numberOfMeasures() const;
131  int numberOfRejectedMeasures() const;
132  double residualRms() const;
134  QString id() const;
138  boost::numeric::ublas::bounded_vector< double, 3 > &corrections();
139  boost::numeric::ublas::bounded_vector< double, 3 > &aprioriSigmas();
140  boost::numeric::ublas::bounded_vector< double, 3 > &adjustedSigmas();
141  boost::numeric::ublas::bounded_vector< double, 3 > &weights();
142  boost::numeric::ublas::bounded_vector<double, 3> &nicVector();
144 
145  // string format methods
146  QString formatBundleOutputSummaryString(bool errorPropagation) const;
147  QString formatBundleOutputDetailString(bool errorPropagation, bool solveRadius=false) const;
148  QString formatBundleLatitudinalOutputDetailString(bool errorPropagation,
149  bool solveRadius=false) const;
150  QString formatBundleRectangularOutputDetailString(bool errorPropagation) const;
151  QString formatValue(double value, int fieldWidth, int precision) const;
152  QString formatAprioriSigmaString(SurfacePoint::CoordIndex index, int fieldWidth,
153  int precision, bool solveRadius=false) const;
154  QString formatCoordAprioriSigmaString(SurfacePoint::CoordIndex index, int fieldWidth,
155  int precision, bool solveRadius=false) const;
156  QString formatAdjustedSigmaString(SurfacePoint::CoordIndex, int fieldWidth, int precision,
157  bool errorPropagation) const;
158  QString formatCoordAdjustedSigmaString(SurfacePoint::CoordIndex, int fieldWidth, int precision,
159  bool errorPropagation) const;
160 
161  private:
162  // methods
163  void updateAdjustedSurfacePointLatitudinally(const BundleTargetBodyQsp target);
164  void updateAdjustedSurfacePointRectangularly();
165 
167  ControlPoint *m_controlPoint;
168 
170  boost::numeric::ublas::bounded_vector< double, 3 > m_corrections;
172  boost::numeric::ublas::bounded_vector< double, 3 > m_aprioriSigmas;
174  boost::numeric::ublas::bounded_vector< double, 3 > m_adjustedSigmas;
176  boost::numeric::ublas::bounded_vector< double, 3 > m_weights;
178  boost::numeric::ublas::bounded_vector<double, 3> m_nicVector;
180  SparseBlockRowMatrix m_cholmodQMatrix;
182  SurfacePoint::CoordinateType m_coordTypeReports;
183  SurfacePoint::CoordinateType m_coordTypeBundle;
184  };
185 
186  // typedefs
189 }
190 
191 #endif // BundleControlPoint_h
Isis::BundleControlPoint::setAdjustedSurfacePoint
void setAdjustedSurfacePoint(SurfacePoint surfacePoint)
Sets the adjusted surface point for this BundleControlPoint.
Definition: BundleControlPoint.cpp:150
Isis::BundleControlPoint::~BundleControlPoint
~BundleControlPoint()
Destructor for BundleControlPoint.
Definition: BundleControlPoint.cpp:85
Isis::Distance::kilometers
double kilometers() const
Get the distance in kilometers.
Definition: Distance.cpp:106
Isis::BundleControlPoint::applyParameterCorrections
void applyParameterCorrections(LinearAlgebra::Vector imageSolution, SparseBlockMatrix &sparseNormals, const BundleTargetBodyQsp target)
Apply the parameter corrections to the bundle control point.
Definition: BundleControlPoint.cpp:390
Isis::Angle::Degrees
@ Degrees
Degrees are generally considered more human readable, 0-360 is one circle, however most math does not...
Definition: Angle.h:56
Isis::BundleControlPoint::formatAdjustedSigmaString
QString formatAdjustedSigmaString(SurfacePoint::CoordIndex, int fieldWidth, int precision, bool errorPropagation) const
Formats the adjusted sigma value indicated by the given type code.
Definition: BundleControlPoint.cpp:1043
Isis::SurfacePoint::MetersToLatitude
double MetersToLatitude(double latLength)
This method returns an angular measure of a distance in the direction of and relative to the latitude...
Definition: SurfacePoint.cpp:1248
Isis::BundleControlPoint::numberOfRejectedMeasures
int numberOfRejectedMeasures() const
Accesses the number of rejected measures for this BundleControlPoint.
Definition: BundleControlPoint.cpp:457
Isis::ControlPoint::PointTypeToString
static QString PointTypeToString(PointType type)
Obtain a string representation of a given PointType.
Definition: ControlPoint.cpp:1333
Isis::SurfacePoint::GetX
Displacement GetX() const
Definition: SurfacePoint.cpp:1436
Isis::Displacement::Meters
@ Meters
The distance is being specified in meters.
Definition: Displacement.h:40
Isis::BundleControlPoint::adjustedSurfacePoint
SurfacePoint adjustedSurfacePoint() const
Accesses the adjusted SurfacePoint associated with this BundleControlPoint.
Definition: BundleControlPoint.cpp:479
Isis::ControlPoint::ZeroNumberOfRejectedMeasures
void ZeroNumberOfRejectedMeasures()
Initialize the number of rejected measures to 0.
Definition: ControlPoint.cpp:2065
Isis::ControlPoint::IsCoord3Constrained
bool IsCoord3Constrained()
Return bool indicating if 3rd coordinate is Constrained or not.
Definition: ControlPoint.cpp:1651
Isis::BundleControlPoint::type
ControlPoint::PointType type() const
Accesses BundleControlPoint's type.
Definition: BundleControlPoint.cpp:502
Isis::BundleControlPointQsp
QSharedPointer< BundleControlPoint > BundleControlPointQsp
Definition for BundleControlPointQSP, a shared pointer to a BundleControlPoint.
Definition: BundleControlPoint.h:188
Isis::ControlPoint::GetMeasure
const ControlMeasure * GetMeasure(QString serialNumber) const
Get a control measure based on its cube's serial number.
Definition: ControlPoint.cpp:416
Isis::BundleControlPoint::operator=
BundleControlPoint & operator=(const BundleControlPoint &src)
Isis::Latitude
This class is designed to encapsulate the concept of a Latitude.
Definition: Latitude.h:51
Isis::BundleControlPoint::setSigmaWeightFromGlobals
void setSigmaWeightFromGlobals(double gSigma, int index, double cFactor)
Isis::BundleControlPoint::weights
boost::numeric::ublas::bounded_vector< double, 3 > & weights()
Accesses the 3 dimensional ordered vector of weight values associated with coordinate1,...
Definition: BundleControlPoint.cpp:577
SpecialPixel.h
Isis::DEG2RAD
const double DEG2RAD
Multiplier for converting from degrees to radians.
Definition: Constants.h:43
Isis::ControlPoint::GetResidualRms
double GetResidualRms() const
Get rms of residuals.
Definition: ControlPoint.cpp:2161
Isis::ControlPoint::GetAdjustedSurfacePoint
SurfacePoint GetAdjustedSurfacePoint() const
Definition: ControlPoint.cpp:1282
Isis::BundleControlPoint::setRejected
void setRejected(bool reject)
Sets this BundleControlPoint to rejected or not rejected.
Definition: BundleControlPoint.cpp:174
Isis::ControlPoint::SetAdjustedSurfacePoint
Status SetAdjustedSurfacePoint(SurfacePoint newSurfacePoint)
Set or update the surface point relating to this control point.
Definition: ControlPoint.cpp:692
Isis::SurfacePoint::SetRectangularCoordinates
void SetRectangularCoordinates(const Displacement &x, const Displacement &y, const Displacement &z)
Set surface point in rectangular coordinates.
Definition: SurfacePoint.cpp:327
Isis::ControlPoint::GetNumMeasures
int GetNumMeasures() const
Definition: ControlPoint.cpp:1702
Isis::ControlPoint::SetNumberOfRejectedMeasures
void SetNumberOfRejectedMeasures(int numRejected)
Set (update) the number of rejected measures for the control point.
Definition: ControlPoint.cpp:2078
Isis::BundleControlPoint::setWeights
void setWeights(const BundleSettingsQsp settings)
Sets the weights using the given BundleSettings QSharedPointer and a conversion value for meters to r...
Definition: BundleControlPoint.cpp:186
Isis::BundleControlPoint::isRejected
bool isRejected() const
Method used to determine whether this control point is rejected.
Definition: BundleControlPoint.cpp:435
Longitude.h
BundleSettings.h
Isis::SurfacePoint::Two
@ Two
Definition: SurfacePoint.h:151
Isis::ControlPoint::PointType
PointType
These are the valid 'types' of point.
Definition: ControlPoint.h:364
Isis::ControlPoint::GetAprioriSurfacePoint
SurfacePoint GetAprioriSurfacePoint() const
Definition: ControlPoint.cpp:1566
Isis::SurfacePoint::GetZ
Displacement GetZ() const
Definition: SurfacePoint.cpp:1450
SparseBlockMatrix.h
Isis::SurfacePoint::GetLatitude
Latitude GetLatitude() const
Return the body-fixed latitude for the surface point.
Definition: SurfacePoint.cpp:1665
Isis::BundleControlPoint
This class holds information about a control point that BundleAdjust needs to run correctly.
Definition: BundleControlPoint.h:91
Isis::ControlPoint::GetNumberOfRejectedMeasures
int GetNumberOfRejectedMeasures() const
Get the number of rejected measures on the control point.
Definition: ControlPoint.cpp:2089
Isis::SurfacePoint::Three
@ Three
Definition: SurfacePoint.h:152
Isis::ControlPoint::GetId
QString GetId() const
Return the Id of the control point.
Definition: ControlPoint.cpp:1306
Isis::BundleControlPoint::corrections
boost::numeric::ublas::bounded_vector< double, 3 > & corrections()
Accesses the 3 dimensional ordered vector of correction values associated with coord1,...
Definition: BundleControlPoint.cpp:541
QSharedPointer< BundleSettings >
Isis::BundleControlPoint::id
QString id() const
Accesses the Point ID associated with this BundleControlPoint.
Definition: BundleControlPoint.cpp:489
Isis::toString
QString toString(bool boolToConvert)
Global function to convert a boolean to a string.
Definition: IString.cpp:211
Isis::BundleControlPoint::formatBundleLatitudinalOutputDetailString
QString formatBundleLatitudinalOutputDetailString(bool errorPropagation, bool solveRadius=false) const
Formats a detailed output string table for this Latitudinal BundleControlPoint.
Definition: BundleControlPoint.cpp:702
Isis::IsSpecial
bool IsSpecial(const double d)
Returns if the input pixel is special.
Definition: SpecialPixel.h:197
Isis::BundleControlPoint::residualRms
double residualRms() const
Gets the root-mean-square (rms) of the BundleControlPoint's residuals.
Definition: BundleControlPoint.cpp:469
Isis::BundleControlPoint::aprioriSigmas
boost::numeric::ublas::bounded_vector< double, 3 > & aprioriSigmas()
Accesses the 3 dimensional ordered vector of apriori sigmas (apriori coordinate1, apriori coordinate2...
Definition: BundleControlPoint.cpp:552
Isis::ControlMeasure::IsIgnored
bool IsIgnored() const
Definition: ControlMeasure.cpp:630
Isis::SurfacePoint::GetCoord
double GetCoord(CoordinateType type, CoordIndex index, CoordUnits units)
This method returns a coordinate of a SurfacePoint.
Definition: SurfacePoint.cpp:962
Isis::Distance
Distance measurement, usually in meters.
Definition: Distance.h:34
Isis::Longitude
This class is designed to encapsulate the concept of a Longitude.
Definition: Longitude.h:40
Isis::BundleControlPoint::formatBundleRectangularOutputDetailString
QString formatBundleRectangularOutputDetailString(bool errorPropagation) const
Formats a detailed output string table for this Rectangular BundleControlPoint.
Definition: BundleControlPoint.cpp:846
Isis::BundleMeasureQsp
QSharedPointer< BundleMeasure > BundleMeasureQsp
Definition for BundleMeasureQsp, a shared pointer to a BundleMeasure.
Definition: BundleMeasure.h:99
Isis::SurfacePoint::LongitudeToMeters
double LongitudeToMeters(double longitude) const
This method returns a length in meters version of a delta longitude angle in radians relative to the ...
Definition: SurfacePoint.cpp:1336
Isis::BundleControlPoint::setSigmaWeightFromGlobals
void setSigmaWeightFromGlobals(double gSigma, int index)
Sets the member sigmas and weights from a global sigma.
Definition: BundleControlPoint.cpp:283
Isis::SurfacePoint::Kilometers
@ Kilometers
Definition: SurfacePoint.h:145
Isis::Distance::Kilometers
@ Kilometers
The distance is being specified in kilometers.
Definition: Distance.h:45
Isis::Displacement
Displacement is a signed length, usually in meters.
Definition: Displacement.h:31
Isis::BundleControlPoint::BundleControlPoint
BundleControlPoint(BundleSettingsQsp bundleSettings, ControlPoint *point)
Constructs a BundleControlPoint object from a ControlPoint.
Definition: BundleControlPoint.cpp:33
Isis::ControlPoint
A single control point.
Definition: ControlPoint.h:354
Isis::BundleControlPoint::coordTypeReports
SurfacePoint::CoordinateType coordTypeReports() const
Accesses BundleControlPoint's coordinate type for reports.
Definition: BundleControlPoint.cpp:515
Isis::ControlPoint::Fixed
@ Fixed
A Fixed point is a Control Point whose lat/lon is well established and should not be changed.
Definition: ControlPoint.h:371
Isis::Distance::Meters
@ Meters
The distance is being specified in meters.
Definition: Distance.h:43
Isis::ControlPoint::IsCoord2Constrained
bool IsCoord2Constrained()
Return bool indicating if 2nd coordinate is Constrained or not.
Definition: ControlPoint.cpp:1641
Latitude.h
Isis::Displacement::meters
double meters() const
Get the displacement in meters.
Definition: Displacement.cpp:73
Isis::SurfacePoint::Rectangular
@ Rectangular
Body-fixed rectangular x/y/z coordinates.
Definition: SurfacePoint.h:141
Isis::BundleControlPoint::nicVector
boost::numeric::ublas::bounded_vector< double, 3 > & nicVector()
Accesses the 3 dimensional ordered NIC vector.
Definition: BundleControlPoint.cpp:587
Isis::LinearAlgebra::Vector
boost::numeric::ublas::vector< double > Vector
Definition for an Isis::LinearAlgebra::Vector of doubles.
Definition: LinearAlgebra.h:120
_FILEINFO_
#define _FILEINFO_
Macro for the filename and line number.
Definition: IException.h:24
Isis::SurfacePoint::CoordinateType
CoordinateType
Defines the coordinate typ, units, and coordinate index for some of the output methods.
Definition: SurfacePoint.h:139
Isis::BundleControlPoint::formatCoordAprioriSigmaString
QString formatCoordAprioriSigmaString(SurfacePoint::CoordIndex index, int fieldWidth, int precision, bool solveRadius=false) const
Formats the apriori coordinate 1 (latitude or X) sigma value.
Definition: BundleControlPoint.cpp:1022
Isis::BundleControlPoint::computeResiduals
void computeResiduals()
Computes the residuals for this BundleControlPoint.
Definition: BundleControlPoint.cpp:140
Isis::SurfacePoint::LatitudeToMeters
double LatitudeToMeters(double latitude) const
This method returns a Displacement of an Angle relative to the current SurfacePoint latitude.
Definition: SurfacePoint.cpp:1310
Isis::ControlPoint::Constrained
@ Constrained
A Constrained point is a Control Point whose lat/lon/radius is somewhat established and should not be...
Definition: ControlPoint.h:376
SurfacePoint.h
Isis::SurfacePoint::One
@ One
Definition: SurfacePoint.h:150
Isis::SurfacePoint::MetersToLongitude
double MetersToLongitude(double lonLength)
This method returns an angular measure in radians of a distance in the direction of and relative to t...
Definition: SurfacePoint.cpp:1276
BundleControlPoint.h
ControlPoint.h
Isis::BundleControlPoint::formatValue
QString formatValue(double value, int fieldWidth, int precision) const
Formats the given double precision value using the specified field width and precision.
Definition: BundleControlPoint.cpp:971
Isis::BundleControlPoint::zeroNumberOfRejectedMeasures
void zeroNumberOfRejectedMeasures()
Resets the number of rejected measures for this BundleControlPoint to zero.
Definition: BundleControlPoint.cpp:348
Isis::BundleControlPoint::formatBundleOutputSummaryString
QString formatBundleOutputSummaryString(bool errorPropagation) const
Formats an output summary string for this BundleControlPoint.
Definition: BundleControlPoint.cpp:616
Isis::BundleMeasure
A container class for a ControlMeasure.
Definition: BundleMeasure.h:55
Isis::IException
Isis exception class.
Definition: IException.h:91
Isis::BundleControlPoint::rawControlPoint
ControlPoint * rawControlPoint() const
Accessor for the raw ControlPoint object used for this BundleControlPoint.
Definition: BundleControlPoint.cpp:425
Isis::SurfacePoint::GetLongitude
Longitude GetLongitude() const
Return the body-fixed longitude for the surface point.
Definition: SurfacePoint.cpp:1685
Isis::ControlPoint::IsRejected
bool IsRejected() const
Definition: ControlPoint.cpp:1277
Isis::Null
const double Null
Value for an Isis Null pixel.
Definition: SpecialPixel.h:95
Isis::Displacement::kilometers
double kilometers() const
Get the displacement in kilometers.
Definition: Displacement.cpp:94
Isis::BundleControlPoint::addMeasure
BundleMeasureQsp addMeasure(ControlMeasure *controlMeasure)
Creates a BundleMeasure from the given ControlMeasure and appends it to this BundleControlPoint's mea...
Definition: BundleControlPoint.cpp:125
Isis::BundleControlPoint::setNumberOfRejectedMeasures
void setNumberOfRejectedMeasures(int numRejected)
Sets the number of rejected measures for this BundleControlPoint.
Definition: BundleControlPoint.cpp:162
Isis::BundleControlPoint::numberOfMeasures
int numberOfMeasures() const
Accesses number of measures associated with this BundleControlPoint.
Definition: BundleControlPoint.cpp:445
Isis::SurfacePoint::GetLocalRadius
Distance GetLocalRadius() const
Return the radius of the surface point.
Definition: SurfacePoint.cpp:1732
Isis::IException::Programmer
@ Programmer
This error is for when a programmer made an API call that was illegal.
Definition: IException.h:146
Isis::ControlPoint::IsCoord1Constrained
bool IsCoord1Constrained()
Return bool indicating if 1st coordinate is Constrained or not.
Definition: ControlPoint.cpp:1630
Isis::SurfacePoint::SetSphericalCoordinates
void SetSphericalCoordinates(const Latitude &lat, const Longitude &lon, const Distance &radius)
Update spherical coordinates (lat/lon/radius)
Definition: SurfacePoint.cpp:553
Isis::BundleControlPoint::adjustedSigmas
boost::numeric::ublas::bounded_vector< double, 3 > & adjustedSigmas()
Accesses the 3 dimensional ordered vector of adjusted sigmas (adjusted coordinate1,...
Definition: BundleControlPoint.cpp:566
LinearAlgebra.h
Isis::BundleControlPoint::formatCoordAdjustedSigmaString
QString formatCoordAdjustedSigmaString(SurfacePoint::CoordIndex, int fieldWidth, int precision, bool errorPropagation) const
Formats the adjusted coordinate sigma value.
Definition: BundleControlPoint.cpp:1079
Isis::BundleControlPoint::formatAprioriSigmaString
QString formatAprioriSigmaString(SurfacePoint::CoordIndex index, int fieldWidth, int precision, bool solveRadius=false) const
Formats the apriori sigma value indicated by the given type code.
Definition: BundleControlPoint.cpp:993
Isis::BundleControlPoint::productAlphaAV
void productAlphaAV(double alpha, SparseBlockMatrix &sparseNormals, LinearAlgebra::Vector &v1)
Perform the matrix multiplication v2 = alpha ( Q x v1 ).
Definition: BundleControlPoint.cpp:362
Isis::ControlPoint::Free
@ Free
A Free point is a Control Point that identifies common measurements between two or more cubes.
Definition: ControlPoint.h:384
Isis::SurfacePoint::CoordUnits
CoordUnits
Definition: SurfacePoint.h:143
Isis::Distance::meters
double meters() const
Get the distance in meters.
Definition: Distance.cpp:85
Isis::Angle::degrees
double degrees() const
Get the angle in units of Degrees.
Definition: Angle.h:232
Isis::ControlPoint::GetType
PointType GetType() const
Definition: ControlPoint.cpp:1401
Isis::ControlPoint::SetRejected
Status SetRejected(bool rejected)
Set the jigsawRejected state.
Definition: ControlPoint.cpp:539
Isis::SurfacePoint::GetSigmaDistance
Distance GetSigmaDistance(CoordinateType type, CoordIndex index)
This method returns a sigma of a SurfacePoint coordinate as a Distance.
Definition: SurfacePoint.cpp:1094
Isis::BundleControlPoint::formatBundleOutputDetailString
QString formatBundleOutputDetailString(bool errorPropagation, bool solveRadius=false) const
Formats a detailed output string table for this BundleControlPoint.
Definition: BundleControlPoint.cpp:663
Isis::SurfacePoint::Latitudinal
@ Latitudinal
Planetocentric latitudinal (lat/lon/rad) coordinates.
Definition: SurfacePoint.h:140
Isis::BundleControlPoint::cholmodQMatrix
SparseBlockRowMatrix & cholmodQMatrix()
Accesses the CholMod matrix associated with this BundleControlPoint.
Definition: BundleControlPoint.cpp:597
Isis::IString
Adds specific functionality to C++ strings.
Definition: IString.h:165
Isis::SparseBlockRowMatrix
SparseBlockRowMatrix.
Definition: SparseBlockMatrix.h:125
Isis::SurfacePoint::CoordIndex
CoordIndex
Definition: SurfacePoint.h:149
QVector
This is free and unencumbered software released into the public domain.
Definition: Calculator.h:18
Isis::BundleControlPoint::coordTypeBundle
SurfacePoint::CoordinateType coordTypeBundle() const
Accesses BundleControlPoint's control point coordinate type for the bundle adjustment.
Definition: BundleControlPoint.cpp:528
Isis::SurfacePoint::Degrees
@ Degrees
Definition: SurfacePoint.h:144
Isis::SurfacePoint::GetWeight
double GetWeight(CoordinateType type, CoordIndex index)
This method returns the weight of a SurfacePoint coordinate Note: At this time a units argument is no...
Definition: SurfacePoint.cpp:1491
Isis::SparseBlockMatrix
SparseBlockMatrix.
Definition: SparseBlockMatrix.h:186
Isis::RAD2DEG
const double RAD2DEG
Multiplier for converting from radians to degrees.
Definition: Constants.h:44
Isis::Displacement::Kilometers
@ Kilometers
The distance is being specified in kilometers.
Definition: Displacement.h:42
Isis::LinearAlgebra
This class holds all static methods to perform linear algebra operations on vectors and matrices.
Definition: LinearAlgebra.h:89
Isis::SurfacePoint
This class defines a body-fixed surface point.
Definition: SurfacePoint.h:132
Isis::SurfacePoint::GetY
Displacement GetY() const
Definition: SurfacePoint.cpp:1443
ControlMeasure.h
Isis
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16
BundleMeasure.h
Isis::ControlPoint::ComputeResiduals
Status ComputeResiduals()
This method computes the BundleAdjust residuals for a point.
Definition: ControlPoint.cpp:1028
Isis::BundleControlPoint::copy
void copy(const BundleControlPoint &src)
Copies given BundleControlPoint to this BundleControlPoint.
Definition: BundleControlPoint.cpp:94
Isis::ControlMeasure
a control measurement
Definition: ControlMeasure.h:175

U.S. Department of the Interior | U.S. Geological Survey
ISIS | Privacy & Disclaimers | Astrogeology Research Program
To contact us, please post comments and questions on the USGS Astrogeology Discussion Board
To report a bug, or suggest a feature go to: ISIS Github
File Modified: 03/21/2022 06:50:35