Isis 3 Developer Reference
|
a control measurement More...
#include <ControlMeasure.h>
Public Types | |
enum | MeasureType { Candidate, Manual, RegisteredPixel, RegisteredSubPixel } |
Control network measurement types. More... | |
enum | Status { Success, MeasureLocked } |
enum | ModType { IgnoredModified } |
Control Measure Modification Types. More... | |
enum | DataField { AprioriLine = 1, AprioriSample = 2, ChooserName = 4, CubeSerialNumber = 8, Coordinate = 16, DateTime = 32, Diameter = 64, EditLock = 128, Rejected = 256, FocalPlaneMeasured = 512, FocalPlaneComputed = 1024, Ignore = 2048, SampleResidual = 4096, LineResidual = 8192, SampleSigma = 16384, LineSigma = 32768, Type = 65536 } |
Public Member Functions | |
ControlMeasure () | |
Create a new control measure and initialize it to nulls and zeros. More... | |
ControlMeasure (const ControlMeasure &other) | |
Copy the other control measure exactly. More... | |
~ControlMeasure () | |
Free the memory allocated by a control. More... | |
ControlPoint * | Parent () |
Status | SetAprioriLine (double aprioriLine) |
Status | SetAprioriSample (double aprioriSample) |
Status | SetCamera (Isis::Camera *camera) |
Set pointer to camera associated with a measure. More... | |
Status | SetChooserName () |
Set chooser name to a user who last changed the coordinate. More... | |
Status | SetChooserName (QString name) |
Set the chooser name to an application that last changed the coordinate. More... | |
Status | SetCoordinate (double sample, double line) |
Set the coordinate of the measurement. More... | |
Status | SetCoordinate (double sample, double line, MeasureType type) |
Set the coordinate of the measurement. More... | |
Status | SetCubeSerialNumber (QString newSerialNumber) |
Set cube serial number. More... | |
Status | SetDateTime () |
Date Time - Creation Time. More... | |
Status | SetDateTime (QString datetime) |
Set date/time the coordinate was last changed to specified date/time. More... | |
Status | SetDiameter (double diameter) |
Set the crater diameter at the coordinate. More... | |
Status | SetEditLock (bool editLock) |
Status | SetFocalPlaneMeasured (double x, double y) |
Set the focal plane x/y for the measured line/sample. More... | |
Status | SetFocalPlaneComputed (double x, double y) |
Set the computed focal plane x/y for the apriori lat/lon. More... | |
Status | SetIgnored (bool newIgnoredStatus) |
Status | SetLineSigma (double lineSigma) |
Status | SetRejected (bool rejected) |
Set "jigsaw" rejected flag for a measure. More... | |
Status | SetResidual (double sampResidual, double lineResidual) |
Set the BundleAdjust Residual of the coordinate. More... | |
Status | SetSampleSigma (double sampleSigma) |
Status | SetType (MeasureType type) |
Set how the coordinate was obtained. More... | |
void | DeleteLogData (long dataType) |
This deletes log data of the specified type. More... | |
QVariant | GetLogValue (long dataType) const |
Get the value of the log data with the specified type as a variant. More... | |
bool | HasLogData (long dataType) const |
Test if we have a valid log data value of the specified type. More... | |
void | SetLogData (ControlMeasureLogData) |
This adds or updates the log data information associated with data's type. More... | |
void | UpdateLogData (ControlMeasureLogData) |
This updates existing log data information associated with data's type. More... | |
double | GetAprioriLine () const |
double | GetAprioriSample () const |
Isis::Camera * | Camera () const |
QString | GetChooserName () const |
Return the chooser name. More... | |
bool | HasChooserName () const |
Returns true if the choosername is not empty. More... | |
QString | GetCubeSerialNumber () const |
Return the serial number of the cube containing the coordinate. More... | |
QString | GetDateTime () const |
Return the date/time the coordinate was last changed. More... | |
bool | HasDateTime () const |
Returns true if the datetime is not empty. More... | |
double | GetDiameter () const |
Return the diameter of the crater in pixels (0 implies no crater) More... | |
ControlMeasureLogData | GetLogData (long dataType) const |
bool | IsEditLocked () const |
Return value for p_editLock or implicit lock on reference measure. More... | |
bool | IsRejected () const |
double | GetFocalPlaneComputedX () const |
double | GetFocalPlaneComputedY () const |
double | GetFocalPlaneMeasuredX () const |
double | GetFocalPlaneMeasuredY () const |
double | GetMeasureData (QString) const |
One Getter to rule them all. More... | |
bool | IsIgnored () const |
bool | IsMeasured () const |
bool | IsRegistered () const |
bool | IsStatisticallyRelevant (DataField field) const |
double | GetLine () const |
double | GetLineResidual () const |
double | GetLineSigma () const |
QVector< ControlMeasureLogData > | GetLogDataEntries () const |
Return all of the log data for the measure. More... | |
QVector< ControlMeasureLogData > | GetLastRunLogDataEntries () const |
double | GetResidualMagnitude () const |
Return Residual magnitude. More... | |
double | GetSample () const |
double | GetSampleResidual () const |
double | GetSampleSigma () const |
MeasureType | GetType () const |
QString | GetPointId () const |
double | GetSampleShift () const |
double | GetLineShift () const |
double | GetPixelShift () const |
QList< QStringList > | PrintableClassData () const |
Data accessor method, provides access to string representations of all variable values and names. More... | |
QString | GetMeasureTypeString () const |
Obtain a string representation of the MeasureType. More... | |
const ControlMeasure & | operator= (const ControlMeasure &other) |
Assignment operator. More... | |
bool | operator!= (const Isis::ControlMeasure &pMeasure) const |
Compare 2 Control Measures for inequality. More... | |
bool | operator== (const Isis::ControlMeasure &pMeasure) const |
Check for Control Measures equality. More... | |
Static Public Member Functions | |
static QVector< QString > | GetMeasureDataNames () |
Returns a list of all valid options to pass to GetMeasureData. More... | |
static QString | MeasureTypeToString (MeasureType type) |
Return the String Control Measure type. More... | |
static MeasureType | StringToMeasureType (QString str) |
Friends | |
class | ControlPoint |
a control measurement
This class is used to record a coordinate (measurement) on a cube for a control point.
Control network measurement types.
OLD VERSION: Manual implies the coordinate was selected by a human but still may be in error. It is subject to refinement by other computer programs.
Estimated implies the coordinate was selected by a computer program but has not been sub-pixel registered and is more than likely in error. It is subject to refinement by other computer programs
AutomaticPixel implies the coordinate was selected by a computer program and met registration criteria (but still may be in error). It is subject to refinement by other computer programs.
ValidatedManual implies the coordinate was manually selected by a human, was validated by a human, and should not be changed by any automated means.
ValidatedAutomatic implies the coordinate was automatically selected by a computer program, was validated by a human, and should not be changed by any automated means.
Control Measure Modification Types.
This enum is designed to represent the different types of modifications that can be made to a ControlMeasure.
IgnoredModified means that the Control Measure had it's IGNORED flag changed.
Enumerator | |
---|---|
IgnoredModified |
Isis::ControlMeasure::ControlMeasure | ( | ) |
Create a new control measure and initialize it to nulls and zeros.
Isis::ControlMeasure::ControlMeasure | ( | const ControlMeasure & | other | ) |
Copy the other control measure exactly.
other | The control measure to copy all of the values from |
Isis::ControlMeasure::~ControlMeasure | ( | ) |
Free the memory allocated by a control.
Isis::Camera * Isis::ControlMeasure::Camera | ( | ) | const |
void Isis::ControlMeasure::DeleteLogData | ( | long | dataType | ) |
This deletes log data of the specified type.
If none exist, this does nothing.
dataType | A ControlMeasureLogData::NumericLogDataType |
References Isis::ControlMeasureLogData::GetDataType().
double Isis::ControlMeasure::GetAprioriLine | ( | ) | const |
Referenced by Isis::AbstractMeasureItem::getData(), and Isis::ControlNetVersioner::toPvl().
double Isis::ControlMeasure::GetAprioriSample | ( | ) | const |
Referenced by Isis::AbstractMeasureItem::getData(), and Isis::ControlNetVersioner::toPvl().
QString Isis::ControlMeasure::GetChooserName | ( | ) | const |
Return the chooser name.
References Isis::FileName::name().
Referenced by Isis::ControlNetVersioner::toPvl().
QString Isis::ControlMeasure::GetCubeSerialNumber | ( | ) | const |
Return the serial number of the cube containing the coordinate.
Referenced by Isis::ControlNetVitals::addMeasure(), Isis::ControlPoint::ComputeApriori(), Isis::ControlPoint::ComputeResiduals(), Isis::ControlNetFilter::CubeDistanceFilter(), Isis::BundleMeasure::cubeSerialNumber(), Isis::ControlPoint::Delete(), Isis::ControlNetVitals::deleteMeasure(), Isis::ControlPointEditWidget::deletePoint(), Isis::MatchTool::deletePoint(), Isis::QnetTool::deletePoint(), Isis::ImageIdFilter::evaluate(), Isis::QnetPointDistanceFilter::filter(), Isis::CnetEditorWidget::filteredNetwork(), Isis::InterestOperator::FindCnetRef(), Isis::InterestOperator::FindOverlap(), Isis::AbstractMeasureItem::getData(), Isis::AbstractPointItem::getData(), Isis::ControlPoint::GetReferenceSN(), Isis::ControlPoint::IndexOf(), Isis::ControlPoint::IndexOfRefMeasure(), Isis::InterestOperator::InterestByMeasure(), Isis::InterestOperator::InterestByPoint(), Isis::ControlNetVitals::measureModified(), Isis::ControlNetFilter::PointCubeNamesFilter(), Isis::ControlNetFilter::PointDistanceFilter(), Isis::ControlNetFilter::PointLatLonFilter(), Isis::ControlNetFilter::PointMeasurePropertiesFilter(), Isis::ControlNetFilter::PrintCubeFileSerialNum(), Isis::InterestOperator::ProcessLocked_Point_Reference(), Isis::ControlNet::SetImages(), Isis::ChipViewportsWidget::setPoint(), and Isis::ControlNetVersioner::toPvl().
QString Isis::ControlMeasure::GetDateTime | ( | ) | const |
Return the date/time the coordinate was last changed.
Referenced by Isis::ControlNetVersioner::toPvl().
double Isis::ControlMeasure::GetDiameter | ( | ) | const |
Return the diameter of the crater in pixels (0 implies no crater)
Referenced by Isis::AbstractMeasureItem::getData(), and Isis::ControlNetVersioner::toPvl().
double Isis::ControlMeasure::GetFocalPlaneComputedX | ( | ) | const |
Referenced by Isis::ControlPoint::ComputeResiduals(), and Isis::BundleMeasure::focalPlaneComputedX().
double Isis::ControlMeasure::GetFocalPlaneComputedY | ( | ) | const |
Referenced by Isis::ControlPoint::ComputeResiduals(), and Isis::BundleMeasure::focalPlaneComputedY().
double Isis::ControlMeasure::GetFocalPlaneMeasuredX | ( | ) | const |
Referenced by Isis::ControlPoint::ComputeResiduals(), and Isis::BundleMeasure::focalPlaneMeasuredX().
double Isis::ControlMeasure::GetFocalPlaneMeasuredY | ( | ) | const |
Referenced by Isis::ControlPoint::ComputeResiduals(), and Isis::BundleMeasure::focalPlaneMeasuredY().
QVector<ControlMeasureLogData> Isis::ControlMeasure::GetLastRunLogDataEntries | ( | ) | const |
double Isis::ControlMeasure::GetLine | ( | ) | const |
Referenced by Isis::ControlPoint::ComputeApriori(), Isis::ControlPoint::ComputeResiduals(), Isis::ControlPoint::ComputeResiduals_Millimeters(), Isis::ControlNetFilter::CubeDistanceFilter(), Isis::LineFilter::evaluate(), Isis::QnetPointDistanceFilter::filter(), Isis::QnetCubeDistanceFilter::filter(), Isis::ControlNet::FindClosest(), Isis::InterestOperator::FindCnetRef(), Isis::ControlNetStatistics::GenerateImageStats(), Isis::AbstractMeasureItem::getData(), Isis::InterestOperator::InterestByMeasure(), Isis::BundleMeasure::line(), Isis::ChipViewport::paintEvent(), Isis::StereoTool::paintViewport(), Isis::ControlNetFilter::PointDistanceFilter(), Isis::ControlNetFilter::PointLatLonFilter(), Isis::InterestOperator::ProcessLocked_Point_Reference(), Isis::ControlPointEdit::saveChips(), Isis::ControlMeasureEditWidget::saveChips(), Isis::AbstractMeasureItem::setData(), Isis::ControlPointEdit::setLeftMeasure(), Isis::ControlMeasureEditWidget::setLeftMeasure(), Isis::ChipViewportsWidget::setPoint(), Isis::ControlPointEdit::setRightMeasure(), Isis::ControlMeasureEditWidget::setRightMeasure(), Isis::ControlNetVersioner::toPvl(), and Isis::ControlNetValidMeasure::ValidStandardOptions().
double Isis::ControlMeasure::GetLineResidual | ( | ) | const |
Referenced by Isis::LineResidualFilter::evaluate(), Isis::AbstractMeasureItem::getData(), Isis::ControlPoint::GetLineResidualRms(), Isis::ControlPoint::GetResidualRms(), Isis::BundleMeasure::lineResidual(), Isis::AbstractMeasureItem::setData(), Isis::ControlNetVersioner::toPvl(), and Isis::ControlNetValidMeasure::ValidStandardOptions().
double Isis::ControlMeasure::GetLineShift | ( | ) | const |
References Isis::Null.
Referenced by Isis::LineShiftFilter::evaluate(), Isis::AbstractMeasureItem::getData(), and Isis::ControlNetValidMeasure::ValidStandardOptions().
double Isis::ControlMeasure::GetLineSigma | ( | ) | const |
Referenced by Isis::AbstractMeasureItem::getData(), and Isis::ControlNetVersioner::toPvl().
ControlMeasureLogData Isis::ControlMeasure::GetLogData | ( | long | dataType | ) | const |
QVector< ControlMeasureLogData > Isis::ControlMeasure::GetLogDataEntries | ( | ) | const |
Return all of the log data for the measure.
Referenced by Isis::ControlNetVersioner::toPvl().
QVariant Isis::ControlMeasure::GetLogValue | ( | long | dataType | ) | const |
Get the value of the log data with the specified type as a variant.
This should work for all types of log data.
References Isis::ControlMeasureLogData::GetDataType(), and Isis::ControlMeasureLogData::GetValue().
double Isis::ControlMeasure::GetMeasureData | ( | QString | data | ) | const |
One Getter to rule them all.
References _FILEINFO_.
|
static |
Returns a list of all valid options to pass to GetMeasureData.
QString Isis::ControlMeasure::GetMeasureTypeString | ( | ) | const |
Obtain a string representation of the MeasureType.
Referenced by Isis::MeasureTypeFilter::evaluate(), Isis::ControlNetFilter::PointGoodnessOfFitFilter(), Isis::ControlNetFilter::PointMeasurePropertiesFilter(), Isis::ControlNetFilter::PointMeasuresFilter(), Isis::ControlNetFilter::PointNumMeasuresEditLockFilter(), Isis::ControlNetFilter::PointPixelShiftFilter(), and Isis::ControlNetFilter::PointResMagnitudeFilter().
double Isis::ControlMeasure::GetPixelShift | ( | ) | const |
QString Isis::ControlMeasure::GetPointId | ( | ) | const |
References _FILEINFO_.
double Isis::ControlMeasure::GetResidualMagnitude | ( | ) | const |
Return Residual magnitude.
Returns Isis:Null when p_lineResidual or p_sampleResidual not specifically set after call to constructor. (This calculation is normally done within the jigsaw app)
References Isis::IsSpecial(), and Isis::Null.
Referenced by Isis::ResidualMagnitudeFilter::evaluate(), Isis::QnetPointJigsawErrorFilter::filter(), Isis::AbstractMeasureItem::getData(), Isis::ControlPointGraphicsItem::paint(), Isis::ControlNetFilter::PointResMagnitudeFilter(), Isis::BundleMeasure::residualMagnitude(), and Isis::ControlNetValidMeasure::ValidStandardOptions().
double Isis::ControlMeasure::GetSample | ( | ) | const |
Referenced by Isis::ControlPoint::ComputeApriori(), Isis::ControlPoint::ComputeResiduals(), Isis::ControlPoint::ComputeResiduals_Millimeters(), Isis::ControlNetFilter::CubeDistanceFilter(), Isis::SampleFilter::evaluate(), Isis::QnetPointDistanceFilter::filter(), Isis::QnetCubeDistanceFilter::filter(), Isis::ControlNet::FindClosest(), Isis::InterestOperator::FindCnetRef(), Isis::ControlNetStatistics::GenerateImageStats(), Isis::AbstractMeasureItem::getData(), Isis::InterestOperator::InterestByMeasure(), Isis::ChipViewport::paintEvent(), Isis::StereoTool::paintViewport(), Isis::ControlNetFilter::PointDistanceFilter(), Isis::ControlNetFilter::PointLatLonFilter(), Isis::InterestOperator::ProcessLocked_Point_Reference(), Isis::BundleMeasure::sample(), Isis::ControlPointEdit::saveChips(), Isis::ControlMeasureEditWidget::saveChips(), Isis::AbstractMeasureItem::setData(), Isis::ControlPointEdit::setLeftMeasure(), Isis::ControlMeasureEditWidget::setLeftMeasure(), Isis::ChipViewportsWidget::setPoint(), Isis::ControlPointEdit::setRightMeasure(), Isis::ControlMeasureEditWidget::setRightMeasure(), Isis::ControlNetVersioner::toPvl(), and Isis::ControlNetValidMeasure::ValidStandardOptions().
double Isis::ControlMeasure::GetSampleResidual | ( | ) | const |
Referenced by Isis::SampleResidualFilter::evaluate(), Isis::AbstractMeasureItem::getData(), Isis::ControlPoint::GetResidualRms(), Isis::ControlPoint::GetSampleResidualRms(), Isis::BundleMeasure::sampleResidual(), Isis::AbstractMeasureItem::setData(), Isis::ControlNetVersioner::toPvl(), and Isis::ControlNetValidMeasure::ValidStandardOptions().
double Isis::ControlMeasure::GetSampleShift | ( | ) | const |
References Isis::Null.
Referenced by Isis::SampleShiftFilter::evaluate(), Isis::AbstractMeasureItem::getData(), and Isis::ControlNetValidMeasure::ValidStandardOptions().
double Isis::ControlMeasure::GetSampleSigma | ( | ) | const |
Referenced by Isis::AbstractMeasureItem::getData(), and Isis::ControlNetVersioner::toPvl().
ControlMeasure::MeasureType Isis::ControlMeasure::GetType | ( | ) | const |
bool Isis::ControlMeasure::HasChooserName | ( | ) | const |
Returns true if the choosername is not empty.
bool Isis::ControlMeasure::HasDateTime | ( | ) | const |
Returns true if the datetime is not empty.
bool Isis::ControlMeasure::HasLogData | ( | long | dataType | ) | const |
Test if we have a valid log data value of the specified type.
dataType | A ControlMeasureLogData::NumericLogDataType |
References Isis::ControlMeasureLogData::GetDataType().
Referenced by Isis::GoodnessOfFitFilter::evaluate().
bool Isis::ControlMeasure::IsEditLocked | ( | ) | const |
Return value for p_editLock or implicit lock on reference measure.
This method returns p_editLock unless the measure is a reference measure. In the case of a reference measure the value of the parent point's editLock is returned. An editLock on a control point implicitly locks the points reference measure as well.
Referenced by Isis::ControlPoint::Delete(), Isis::AbstractMeasureItem::deleteSource(), Isis::InterestOperator::FindCnetRef(), Isis::ControlNetStatistics::GenerateImageStats(), Isis::AbstractMeasureItem::getData(), Isis::AbstractMeasureItem::isDataEditable(), Isis::ControlNetFilter::PointCubeNamesFilter(), Isis::ControlNetFilter::PointGoodnessOfFitFilter(), Isis::ControlNetFilter::PointMeasurePropertiesFilter(), Isis::ControlNetFilter::PointMeasuresFilter(), Isis::ControlNetFilter::PointNumMeasuresEditLockFilter(), Isis::ControlNetFilter::PointPixelShiftFilter(), Isis::ControlNetFilter::PointResMagnitudeFilter(), Isis::InterestOperator::ProcessLocked_Point_Reference(), and Isis::ControlNetVersioner::toPvl().
bool Isis::ControlMeasure::IsIgnored | ( | ) | const |
Referenced by Isis::BundleControlPoint::BundleControlPoint(), Isis::ControlPoint::ComputeApriori(), Isis::ControlPoint::ComputeResiduals(), Isis::ControlPoint::ComputeResiduals_Millimeters(), Isis::ControlPoint::Delete(), Isis::MeasureIgnoredFilter::evaluate(), Isis::InterestOperator::FindCnetRef(), Isis::AbstractMeasureItem::getData(), Isis::ControlPoint::GetLineResidualRms(), Isis::ControlPoint::getMeasures(), Isis::ControlPoint::GetResidualRms(), Isis::ControlPoint::GetSampleResidualRms(), Isis::ControlPoint::GetStatistic(), Isis::ControlNet::GetValidMeasuresInCube(), Isis::InterestOperator::InterestByPoint(), Isis::ChipViewport::paintEvent(), Isis::StereoTool::paintViewport(), Isis::ControlNetFilter::PointCubeNamesFilter(), Isis::ControlNetFilter::PointGoodnessOfFitFilter(), Isis::ControlNetFilter::PointMeasurePropertiesFilter(), Isis::ControlNetFilter::PointMeasuresFilter(), Isis::ControlNetFilter::PointNumMeasuresEditLockFilter(), Isis::ControlNetFilter::PointPixelShiftFilter(), Isis::ControlNetFilter::PointResMagnitudeFilter(), Isis::InterestOperator::ProcessLocked_Point_Reference(), Isis::ControlNet::SetImages(), Isis::ControlNet::sortedMeasureList(), and Isis::ControlNetVersioner::toPvl().
bool Isis::ControlMeasure::IsMeasured | ( | ) | const |
bool Isis::ControlMeasure::IsRegistered | ( | ) | const |
bool Isis::ControlMeasure::IsRejected | ( | ) | const |
bool Isis::ControlMeasure::IsStatisticallyRelevant | ( | DataField | field | ) | const |
References _FILEINFO_.
|
static |
Return the String Control Measure type.
References _FILEINFO_, and Isis::toString().
Referenced by Isis::AbstractMeasureItem::getData().
bool Isis::ControlMeasure::operator!= | ( | const Isis::ControlMeasure & | pMeasure | ) | const |
const ControlMeasure & Isis::ControlMeasure::operator= | ( | const ControlMeasure & | other | ) |
Assignment operator.
bool Isis::ControlMeasure::operator== | ( | const Isis::ControlMeasure & | pMeasure | ) | const |
Check for Control Measures equality.
|
inline |
Referenced by Isis::AbstractMeasureItem::deleteSource(), Isis::CnetEditorWidget::filteredNetwork(), Isis::ControlNet::FindClosest(), Isis::ControlNetStatistics::GenerateImageStats(), Isis::AbstractMeasureItem::getData(), Isis::AbstractMeasureItem::isDataEditable(), Isis::ChipViewport::paintEvent(), and Isis::StereoTool::paintViewport().
QList< QStringList > Isis::ControlMeasure::PrintableClassData | ( | ) | const |
Data accessor method, provides access to string representations of all variable values and names.
ControlMeasure::Status Isis::ControlMeasure::SetAprioriLine | ( | double | aprioriLine | ) |
ControlMeasure::Status Isis::ControlMeasure::SetAprioriSample | ( | double | aprioriSample | ) |
ControlMeasure::Status Isis::ControlMeasure::SetCamera | ( | Isis::Camera * | camera | ) |
Set pointer to camera associated with a measure.
This method is used to set a pointer to the camera associated with a ControlMeasure.
*camera | Pointer to camera |
Referenced by Isis::ControlPointEditWidget::createControlPoint(), Isis::QnetTool::createFixedPoint(), Isis::QnetTool::createPoint(), and Isis::ControlNet::SetImages().
ControlMeasure::Status Isis::ControlMeasure::SetChooserName | ( | ) |
Set chooser name to a user who last changed the coordinate.
Referenced by Isis::ControlPointEditWidget::createControlPoint(), Isis::QnetTool::createFixedPoint(), Isis::StereoTool::createPoint(), Isis::MatchTool::createPoint(), Isis::QnetTool::createPoint(), Isis::InterestOperator::FindCnetRef(), and Isis::InterestOperator::ProcessLocked_Point_Reference().
ControlMeasure::Status Isis::ControlMeasure::SetChooserName | ( | QString | name | ) |
Set the chooser name to an application that last changed the coordinate.
ControlMeasure::Status Isis::ControlMeasure::SetCoordinate | ( | double | sample, |
double | line | ||
) |
Set the coordinate of the measurement.
sample | Sample coordinate of the measurement |
line | Line coordinate of the measurement, |
Referenced by Isis::ControlPointEditWidget::createControlPoint(), Isis::QnetTool::createFixedPoint(), Isis::StereoTool::createPoint(), Isis::MatchTool::createPoint(), Isis::QnetTool::createPoint(), Isis::InterestOperator::FindCnetRef(), and Isis::AbstractMeasureItem::setData().
ControlMeasure::Status Isis::ControlMeasure::SetCoordinate | ( | double | sample, |
double | line, | ||
MeasureType | type | ||
) |
Set the coordinate of the measurement.
sample | Sample coordinate of the measurement |
line | Line coordinate of the measurement |
type | The type of the coordinate |
ControlMeasure::Status Isis::ControlMeasure::SetCubeSerialNumber | ( | QString | newSerialNumber | ) |
Set cube serial number.
This method is used to set the serial number of the cube. That is, the coordinate was selected from a cube with this unique serial number
sn | Serial number of the cube where the coordinate was selected |
Referenced by Isis::ControlPointEditWidget::createControlPoint(), Isis::QnetTool::createFixedPoint(), Isis::StereoTool::createPoint(), Isis::MatchTool::createPoint(), Isis::QnetTool::createPoint(), and Isis::AbstractMeasureItem::setData().
ControlMeasure::Status Isis::ControlMeasure::SetDateTime | ( | ) |
Date Time - Creation Time.
Referenced by Isis::StereoTool::createPoint(), Isis::MatchTool::createPoint(), Isis::InterestOperator::FindCnetRef(), and Isis::InterestOperator::ProcessLocked_Point_Reference().
ControlMeasure::Status Isis::ControlMeasure::SetDateTime | ( | QString | datetime | ) |
Set date/time the coordinate was last changed to specified date/time.
ControlMeasure::Status Isis::ControlMeasure::SetDiameter | ( | double | diameter | ) |
Set the crater diameter at the coordinate.
This method sets the crater diameter at the coordinate. If left unset a diameter of 0 is assumed which implies no crater
diameter | The diameter of the crater in pixels |
Referenced by Isis::AbstractMeasureItem::setData().
ControlMeasure::Status Isis::ControlMeasure::SetEditLock | ( | bool | editLock | ) |
Referenced by Isis::CnetEditorWidget::filteredNetwork(), and Isis::AbstractMeasureItem::setData().
ControlMeasure::Status Isis::ControlMeasure::SetFocalPlaneComputed | ( | double | x, |
double | y | ||
) |
Set the computed focal plane x/y for the apriori lat/lon.
This is a convenience method for the BundleAdjustment class to avoid having to go redo the calculation.
*camera | Pointer to camera |
Referenced by Isis::ControlPoint::ComputeResiduals_Millimeters().
ControlMeasure::Status Isis::ControlMeasure::SetFocalPlaneMeasured | ( | double | x, |
double | y | ||
) |
Set the focal plane x/y for the measured line/sample.
This is a convenience method for the BundleAdjustment class to avoid having to go redo the calculation.
*camera | Pointer to camera |
Referenced by Isis::ControlPoint::ComputeApriori().
ControlMeasure::Status Isis::ControlMeasure::SetIgnored | ( | bool | newIgnoredStatus | ) |
ControlMeasure::Status Isis::ControlMeasure::SetLineSigma | ( | double | lineSigma | ) |
Referenced by Isis::AbstractMeasureItem::setData().
void Isis::ControlMeasure::SetLogData | ( | ControlMeasureLogData | data | ) |
This adds or updates the log data information associated with data's type.
In most cases, this is what you want to use to assign log data.
References _FILEINFO_, Isis::ControlMeasureLogData::GetDataType(), and Isis::ControlMeasureLogData::IsValid().
ControlMeasure::Status Isis::ControlMeasure::SetRejected | ( | bool | reject | ) |
Set "jigsaw" rejected flag for a measure.
This method is used to set the "jigsaw"-rejected flag for the current measure. It should only be used by jigsaw.
*reject | rejected flag |
Referenced by Isis::ControlPoint::ClearJigsawRejected(), and Isis::BundleMeasure::setRejected().
ControlMeasure::Status Isis::ControlMeasure::SetResidual | ( | double | sampResidual, |
double | lineResidual | ||
) |
Set the BundleAdjust Residual of the coordinate.
***Warning: This method should only be used by BundleAdjust and its applications.
sampResidual | Sample Residual |
lineResidual | Line Residual |
Referenced by Isis::ControlPoint::ComputeResiduals(), and Isis::AbstractMeasureItem::setData().
ControlMeasure::Status Isis::ControlMeasure::SetSampleSigma | ( | double | sampleSigma | ) |
Referenced by Isis::AbstractMeasureItem::setData().
ControlMeasure::Status Isis::ControlMeasure::SetType | ( | MeasureType | type | ) |
Set how the coordinate was obtained.
Referenced by Isis::ControlPointEditWidget::createControlPoint(), Isis::QnetTool::createFixedPoint(), Isis::StereoTool::createPoint(), Isis::MatchTool::createPoint(), Isis::QnetTool::createPoint(), Isis::InterestOperator::FindCnetRef(), and Isis::AbstractMeasureItem::setData().
|
static |
str | The string to get a MeasureType from |
References _FILEINFO_.
Referenced by Isis::AbstractMeasureItem::setData().
void Isis::ControlMeasure::UpdateLogData | ( | ControlMeasureLogData | newLogData | ) |
This updates existing log data information associated with data's type.
If none exist, an error is thrown.
References _FILEINFO_, Isis::ControlMeasureLogData::DataTypeToName(), and Isis::ControlMeasureLogData::GetDataType().
|
friend |