Isis 3.0 Object Programmers' Reference |
Home |
#include <ControlMeasure.h>
Inheritance diagram for Isis::ControlMeasure:
This class is used to record a coordinate (measurement) on a cube for a control point.
For internal use only.
Definition at line 167 of file ControlMeasure.h.
Public Types | |
Candidate | |
(e.g., autoseed, interest) AKA predicted, unmeasured, unverified | |
Manual | |
Hand Measured (e.g., qnet). | |
RegisteredPixel | |
Registered to whole pixel (e.g.,pointreg). | |
RegisteredSubPixel | |
Registered to sub-pixel (e.g., pointreg). | |
Success | |
MeasureLocked | |
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 | |
enum | MeasureType { Candidate, Manual, RegisteredPixel, RegisteredSubPixel } |
Control network measurement types. More... | |
enum | Status { Success, MeasureLocked } |
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. | |
ControlMeasure (const ControlPointFileEntryV0002_Measure &) | |
Converts the protocol buffer version of the measure into a real ControlMeasure. | |
ControlMeasure (const ControlMeasure &other) | |
Copy the other control measure exactly. | |
~ControlMeasure () | |
Free the memory allocated by a control. | |
ControlPoint * | Parent () |
ControlCubeGraphNode * | ControlSN () |
Status | SetAprioriLine (double aprioriLine) |
Status | SetAprioriSample (double aprioriSample) |
Status | SetCamera (Isis::Camera *camera) |
Set pointer to camera associated with a measure. | |
Status | SetChooserName () |
Set chooser name to a user who last changed the coordinate. | |
Status | SetChooserName (iString name) |
Set the chooser name to an application that last changed the coordinate. | |
Status | SetCoordinate (double sample, double line) |
Set the coordinate of the measurement. | |
Status | SetCoordinate (double sample, double line, MeasureType type) |
Status | SetCubeSerialNumber (iString newSerialNumber) |
Set cube serial number. | |
Status | SetDateTime () |
Date Time - Creation Time. | |
Status | SetDateTime (iString datetime) |
Set date/time the coordinate was last changed to specified date/time. | |
Status | SetDiameter (double diameter) |
Set the crater diameter at the coordinate. | |
Status | SetEditLock (bool editLock) |
Status | SetFocalPlaneMeasured (double x, double y) |
Set the focal plane x/y for the measured line/sample. | |
Status | SetFocalPlaneComputed (double x, double y) |
Set the computed focal plane x/y for the apriori lat/lon. | |
Status | SetIgnored (bool newIgnoredStatus) |
Status | SetLineSigma (double lineSigma) |
Status | SetRejected (bool rejected) |
Set "jigsaw" rejected flag for a measure. | |
Status | SetResidual (double sampResidual, double lineResidual) |
Set the BundleAdjust Residual of the coordinate. | |
Status | SetSampleSigma (double sampleSigma) |
Status | SetType (MeasureType type) |
void | DeleteLogData (long dataType) |
This deletes log data of the specified type. | |
QVariant | GetLogValue (long dataType) const |
Get the value of the log data with the specified type as a variant. | |
bool | HasLogData (long dataType) const |
Test if we have a valid log data value of the specified type. | |
void | SetLogData (ControlMeasureLogData) |
This adds or updates the log data information associated with data's type. | |
void | UpdateLogData (ControlMeasureLogData) |
This updates existing log data information associated with data's type. | |
double | GetAprioriLine () const |
double | GetAprioriSample () const |
Isis::Camera * | Camera () const |
iString | GetChooserName () const |
Return the chooser name. | |
iString | GetCubeSerialNumber () const |
Return the serial number of the cube containing the coordinate. | |
iString | GetDateTime () const |
Return the date/time the coordinate was last changed. | |
double | GetDiameter () const |
Return the diameter of the crater in pixels (0 implies no crater). | |
ControlMeasureLogData | GetLogData (long dataType) const |
bool | IsEditLocked () const |
Return value for p_editLock or implicit lock on reference measure. | |
bool | IsRejected () const |
double | GetFocalPlaneComputedX () const |
double | GetFocalPlaneComputedY () const |
double | GetFocalPlaneMeasuredX () const |
double | GetFocalPlaneMeasuredY () const |
double | GetMeasureData (iString) const |
One Getter to rule them all. | |
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 |
QVector< ControlMeasureLogData > | GetLastRunLogDataEntries () const |
double | GetResidualMagnitude () const |
Return Residual magnitude. | |
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. | |
iString | GetMeasureTypeString () const |
Obtain a string representation of the MeasureType. | |
const ControlMeasure & | operator= (const ControlMeasure &other) |
Assignment operator. | |
bool | operator!= (const Isis::ControlMeasure &pMeasure) const |
Compare 2 Control Measures for inequality. | |
bool | operator== (const Isis::ControlMeasure &pMeasure) const |
Check for Control Measures equality. | |
ControlPointFileEntryV0002_Measure | ToProtocolBuffer () const |
Static Public Member Functions | |
static QVector< iString > | GetMeasureDataNames () |
Returns a list of all valid options to pass to GetMeasureData. | |
static iString | MeasureTypeToString (MeasureType type) |
static MeasureType | StringToMeasureType (QString str) |
Private Member Functions | |
void | InitializeToNull () |
initialize pointers and other data to NULL | |
void | MeasureModified () |
Private Attributes | |
ControlPoint * | parentPoint |
Pointer to parent ControlPoint, may be null. | |
ControlCubeGraphNode * | associatedCSN |
Pointer to the Serial Number. | |
iString * | p_serialNumber |
MeasureType | p_measureType |
QVector< ControlMeasureLogData > * | p_loggedData |
PvlGroup * | p_comments |
iString * | p_chooserName |
list the program used and the definition file or include the user name for qnet | |
iString * | p_dateTime |
bool | p_editLock |
If true do not edit anything in measure. | |
bool | p_ignore |
bool | p_jigsawRejected |
Status of measure for last bundle adjust iteration. | |
double | p_sample |
Current sample/line measurement. | |
double | p_line |
Jigsaw uses this measure. | |
double | p_diameter |
double | p_aprioriSample |
The first identified location of the. | |
double | p_aprioriLine |
measure by autoseed. Pointreg/Interest always use this location to start it's search. Could be moved by interest program or user. | |
double | p_computedEphemerisTime |
double | p_sampleSigma |
Uncertainty/sigma in pixels of the measurement (current sample/line). | |
double | p_lineSigma |
Not sure how we determine this for automated or manual picking. | |
double | p_sampleResidual |
Jigsaw information - Solution error - replaces p_sampleError. | |
double | p_lineResidual |
Jigsaw information - Solution error - replaces p_lineError. | |
Isis::Camera * | p_camera |
double | p_focalPlaneMeasuredX |
double | p_focalPlaneMeasuredY |
double | p_focalPlaneComputedX |
double | p_focalPlaneComputedY |
double | p_measuredEphemerisTime |
Friends | |
class | ControlPoint |
class | ControlCubeGraphNode |
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.
Definition at line 199 of file ControlMeasure.h.
Isis::ControlMeasure::ControlMeasure | ( | ) |
Create a new control measure and initialize it to nulls and zeros.
Definition at line 45 of file ControlMeasure.cpp.
References Candidate, InitializeToNull(), p_chooserName, p_dateTime, p_editLock, p_ignore, p_jigsawRejected, p_line, p_loggedData, p_measureType, p_sample, and p_serialNumber.
Isis::ControlMeasure::ControlMeasure | ( | const ControlPointFileEntryV0002_Measure & | protoBuf | ) |
Converts the protocol buffer version of the measure into a real ControlMeasure.
other | The control measure to copy all of the values from |
Definition at line 69 of file ControlMeasure.cpp.
References Isis::ControlPointFileEntryV0002_Measure::aprioriline(), Isis::ControlPointFileEntryV0002_Measure::apriorisample(), Candidate, Isis::ControlPointFileEntryV0002_Measure::Candidate, Isis::ControlPointFileEntryV0002_Measure::choosername(), Isis::ControlPointFileEntryV0002_Measure::datetime(), Isis::ControlPointFileEntryV0002_Measure::diameter(), Isis::ControlPointFileEntryV0002_Measure::editlock(), Isis::ControlPointFileEntryV0002_Measure::has_aprioriline(), Isis::ControlPointFileEntryV0002_Measure::has_apriorisample(), Isis::ControlPointFileEntryV0002_Measure::has_diameter(), Isis::ControlPointFileEntryV0002_Measure::has_lineresidual(), Isis::ControlPointFileEntryV0002_Measure::has_linesigma(), Isis::ControlPointFileEntryV0002_Measure::has_sampleresidual(), Isis::ControlPointFileEntryV0002_Measure::has_samplesigma(), Isis::ControlPointFileEntryV0002_Measure::ignore(), InitializeToNull(), Isis::ControlPointFileEntryV0002_Measure::jigsawrejected(), Isis::ControlPointFileEntryV0002_Measure::line(), Isis::ControlPointFileEntryV0002_Measure::lineresidual(), Isis::ControlPointFileEntryV0002_Measure::linesigma(), Isis::ControlPointFileEntryV0002_Measure::log(), Isis::ControlPointFileEntryV0002_Measure::log_size(), Manual, Isis::ControlPointFileEntryV0002_Measure::Manual, p_aprioriLine, p_aprioriSample, p_chooserName, p_dateTime, p_diameter, p_editLock, p_ignore, p_jigsawRejected, p_line, p_lineResidual, p_lineSigma, p_loggedData, p_measureType, p_sample, p_sampleResidual, p_sampleSigma, p_serialNumber, RegisteredPixel, Isis::ControlPointFileEntryV0002_Measure::RegisteredPixel, RegisteredSubPixel, Isis::ControlPointFileEntryV0002_Measure::RegisteredSubPixel, Isis::ControlPointFileEntryV0002_Measure::sample(), Isis::ControlPointFileEntryV0002_Measure::sampleresidual(), Isis::ControlPointFileEntryV0002_Measure::samplesigma(), Isis::ControlPointFileEntryV0002_Measure::serialnumber(), and Isis::ControlPointFileEntryV0002_Measure::type().
Isis::ControlMeasure::ControlMeasure | ( | const ControlMeasure & | other | ) |
Copy the other control measure exactly.
other | The control measure to copy all of the values from |
Definition at line 135 of file ControlMeasure.cpp.
References associatedCSN, InitializeToNull(), p_aprioriLine, p_aprioriSample, p_camera, p_chooserName, p_dateTime, p_diameter, p_editLock, p_ignore, p_jigsawRejected, p_line, p_lineResidual, p_lineSigma, p_loggedData, p_measureType, p_sample, p_sampleResidual, p_sampleSigma, and p_serialNumber.
Isis::ControlMeasure::~ControlMeasure | ( | ) |
Free the memory allocated by a control.
Definition at line 191 of file ControlMeasure.cpp.
References associatedCSN, p_chooserName, p_dateTime, p_loggedData, and p_serialNumber.
void Isis::ControlMeasure::DeleteLogData | ( | long | dataType | ) |
This deletes log data of the specified type.
If none exist, this does nothing.
dataType | A ControlMeasureLogData::NumericLogDataType |
Definition at line 524 of file ControlMeasure.cpp.
References p_loggedData.
Referenced by Isis::ControlPointEdit::saveMeasure().
iString Isis::ControlMeasure::GetChooserName | ( | ) | const |
Return the chooser name.
Definition at line 611 of file ControlMeasure.cpp.
References Isis::Application::Name(), and p_chooserName.
Referenced by ToProtocolBuffer().
iString Isis::ControlMeasure::GetCubeSerialNumber | ( | ) | const |
Return the serial number of the cube containing the coordinate.
Definition at line 622 of file ControlMeasure.cpp.
References p_serialNumber.
Referenced by Isis::ControlPoint::AddMeasure(), Isis::ControlCubeGraphNode::addMeasure(), Isis::ControlNetFilter::CubeDistanceFilter(), Isis::ControlPoint::Delete(), Isis::InterestOperator::FindOverlap(), Isis::BundleAdjust::FlagOutliers(), Isis::ControlPoint::GetReferenceSN(), Isis::ControlPoint::IndexOf(), Isis::ControlPoint::IndexOfRefMeasure(), Isis::InterestOperator::InterestByMeasure(), Isis::ControlNet::measureAdded(), Isis::ControlNet::measureDeleted(), Isis::ControlNet::measureIgnored(), Isis::ControlNet::measureUnIgnored(), Isis::ControlNetFilter::PointDistanceFilter(), Isis::ControlNetFilter::PrintCubeFileSerialNum(), Isis::ControlPointEdit::saveMeasure(), and ToProtocolBuffer().
iString Isis::ControlMeasure::GetDateTime | ( | ) | const |
Return the date/time the coordinate was last changed.
Definition at line 628 of file ControlMeasure.cpp.
References Isis::Application::DateTime(), and p_dateTime.
Referenced by ToProtocolBuffer().
double Isis::ControlMeasure::GetDiameter | ( | ) | const |
Return the diameter of the crater in pixels (0 implies no crater).
Definition at line 639 of file ControlMeasure.cpp.
References p_diameter.
Referenced by ToProtocolBuffer().
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.
Definition at line 538 of file ControlMeasure.cpp.
References p_loggedData.
double Isis::ControlMeasure::GetMeasureData | ( | iString | ) | const |
One Getter to rule them all.
Definition at line 845 of file ControlMeasure.cpp.
References _FILEINFO_, IsMeasured(), IsRegistered(), Isis::iException::Message(), p_ignore, p_lineResidual, p_measureType, and p_sampleResidual.
QVector< iString > Isis::ControlMeasure::GetMeasureDataNames | ( | ) | [static] |
Returns a list of all valid options to pass to GetMeasureData.
Definition at line 867 of file ControlMeasure.cpp.
iString Isis::ControlMeasure::GetMeasureTypeString | ( | ) | const |
Obtain a string representation of the MeasureType.
Definition at line 1024 of file ControlMeasure.cpp.
References p_measureType.
Referenced by Isis::ControlNetFilter::PointPixelShiftFilter(), Isis::ControlNetFilter::PointResMagnitudeFilter(), and PrintableClassData().
double Isis::ControlMeasure::GetResidualMagnitude | ( | ) | const |
Return Residual magnitude.
Definition at line 765 of file ControlMeasure.cpp.
References Isis::IsSpecial(), Isis::Null, p_lineResidual, and p_sampleResidual.
Referenced by Isis::ControlNet::AverageResidual(), Isis::ControlNet::GetMaximumResidual(), Isis::ControlNetStatistics::GetPointDoubleStats(), Isis::ControlNetFilter::PointResMagnitudeFilter(), PrintableClassData(), and Isis::ControlNetValidMeasure::ValidStandardOptions().
bool Isis::ControlMeasure::HasLogData | ( | long | dataType | ) | const |
Test if we have a valid log data value of the specified type.
dataType | A ControlMeasureLogData::NumericLogDataType |
Definition at line 555 of file ControlMeasure.cpp.
References p_loggedData.
Referenced by SetLogData().
void Isis::ControlMeasure::InitializeToNull | ( | ) | [private] |
initialize pointers and other data to NULL
Definition at line 163 of file ControlMeasure.cpp.
References associatedCSN, Isis::Null, p_aprioriLine, p_aprioriSample, p_camera, p_chooserName, p_dateTime, p_diameter, p_focalPlaneComputedX, p_focalPlaneComputedY, p_focalPlaneMeasuredX, p_focalPlaneMeasuredY, p_lineResidual, p_lineSigma, p_loggedData, p_sampleResidual, p_sampleSigma, p_serialNumber, and parentPoint.
Referenced by ControlMeasure().
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.
For internal use only.
Definition at line 660 of file ControlMeasure.cpp.
References Isis::ControlPoint::GetRefMeasure(), Isis::ControlPoint::IsEditLocked(), p_editLock, and parentPoint.
Referenced by Isis::ControlPoint::Delete(), Isis::ControlNetStatistics::GenerateImageStats(), Isis::ControlNetFilter::PointPixelShiftFilter(), Isis::ControlNetFilter::PointResMagnitudeFilter(), SetAprioriLine(), SetAprioriSample(), SetChooserName(), SetCubeSerialNumber(), SetDateTime(), SetDiameter(), SetIgnored(), SetLineSigma(), SetSampleSigma(), and ToProtocolBuffer().
bool Isis::ControlMeasure::operator!= | ( | const Isis::ControlMeasure & | pMeasure | ) | const |
Compare 2 Control Measures for inequality.
pMeasure |
Definition at line 1104 of file ControlMeasure.cpp.
const ControlMeasure & Isis::ControlMeasure::operator= | ( | const ControlMeasure & | other | ) |
Assignment operator.
For internal use only.
Definition at line 1038 of file ControlMeasure.cpp.
References associatedCSN, p_aprioriLine, p_aprioriSample, p_camera, p_chooserName, p_dateTime, p_diameter, p_editLock, p_focalPlaneComputedX, p_focalPlaneComputedY, p_focalPlaneMeasuredX, p_focalPlaneMeasuredY, p_ignore, p_line, p_lineResidual, p_lineSigma, p_loggedData, p_measureType, p_sample, p_sampleResidual, p_sampleSigma, p_serialNumber, and SetIgnored().
bool Isis::ControlMeasure::operator== | ( | const Isis::ControlMeasure & | pMeasure | ) | const |
Check for Control Measures equality.
pMeasure | - Control Measure to be compared against |
Definition at line 1120 of file ControlMeasure.cpp.
References p_aprioriLine, p_aprioriSample, p_chooserName, p_dateTime, p_diameter, p_editLock, p_focalPlaneComputedX, p_focalPlaneComputedY, p_focalPlaneMeasuredX, p_focalPlaneMeasuredY, p_ignore, p_line, p_lineResidual, p_lineSigma, p_measureType, p_sample, p_sampleResidual, p_sampleSigma, and p_serialNumber.
QList< QStringList > Isis::ControlMeasure::PrintableClassData | ( | ) | const |
Data accessor method, provides access to string representations of all variable values and names.
Definition at line 888 of file ControlMeasure.cpp.
References GetMeasureTypeString(), GetResidualMagnitude(), p_aprioriLine, p_aprioriSample, p_chooserName, p_dateTime, p_line, p_lineResidual, p_lineSigma, p_sample, p_sampleResidual, p_sampleSigma, and p_serialNumber.
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 |
For internal use only.
Definition at line 249 of file ControlMeasure.cpp.
References p_camera.
ControlMeasure::Status Isis::ControlMeasure::SetChooserName | ( | iString | name | ) |
Set the chooser name to an application that last changed the coordinate.
Definition at line 285 of file ControlMeasure.cpp.
References IsEditLocked(), and p_chooserName.
ControlMeasure::Status Isis::ControlMeasure::SetChooserName | ( | ) |
Set chooser name to a user who last changed the coordinate.
Definition at line 276 of file ControlMeasure.cpp.
References IsEditLocked(), and p_chooserName.
Referenced by Isis::ControlPointEdit::saveMeasure().
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, |
Definition at line 299 of file ControlMeasure.cpp.
References GetType().
Referenced by Isis::ControlPointEdit::saveMeasure().
ControlMeasure::Status Isis::ControlMeasure::SetCubeSerialNumber | ( | iString | 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 |
Definition at line 267 of file ControlMeasure.cpp.
References IsEditLocked(), and p_serialNumber.
ControlMeasure::Status Isis::ControlMeasure::SetDateTime | ( | iString | datetime | ) |
Set date/time the coordinate was last changed to specified date/time.
Definition at line 334 of file ControlMeasure.cpp.
References IsEditLocked(), and p_dateTime.
ControlMeasure::Status Isis::ControlMeasure::SetDateTime | ( | ) |
Date Time - Creation Time.
Definition at line 325 of file ControlMeasure.cpp.
References Isis::Application::DateTime(), IsEditLocked(), and p_dateTime.
Referenced by Isis::ControlPointEdit::saveMeasure().
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 |
Definition at line 350 of file ControlMeasure.cpp.
References IsEditLocked(), MeasureModified(), and p_diameter.
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 |
For internal use only.
Definition at line 397 of file ControlMeasure.cpp.
References p_focalPlaneComputedX, and p_focalPlaneComputedY.
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 |
For internal use only.
Definition at line 377 of file ControlMeasure.cpp.
References p_focalPlaneMeasuredX, and p_focalPlaneMeasuredY.
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.
Definition at line 504 of file ControlMeasure.cpp.
References _FILEINFO_, Isis::ControlMeasureLogData::GetDataType(), HasLogData(), Isis::ControlMeasureLogData::IsValid(), Isis::iException::Message(), p_loggedData, and UpdateLogData().
Referenced by Isis::ControlPointEdit::saveMeasure().
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 |
For internal use only.
Definition at line 421 of file ControlMeasure.cpp.
References MeasureModified(), and p_jigsawRejected.
Referenced by Isis::ControlPoint::ClearJigsawRejected(), and Isis::BundleAdjust::FlagOutliers().
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 |
For internal use only.
Definition at line 471 of file ControlMeasure.cpp.
References MeasureModified(), p_lineResidual, and p_sampleResidual.
ControlMeasure::MeasureType Isis::ControlMeasure::StringToMeasureType | ( | QString | str | ) | [static] |
str | The string to get a MeasureType from |
Definition at line 953 of file ControlMeasure.cpp.
References _FILEINFO_, Candidate, Manual, Isis::iException::Message(), RegisteredPixel, and RegisteredSubPixel.
void Isis::ControlMeasure::UpdateLogData | ( | ControlMeasureLogData | newLogData | ) |
This updates existing log data information associated with data's type.
If none exist, an error is thrown.
Definition at line 573 of file ControlMeasure.cpp.
References _FILEINFO_, Isis::ControlMeasureLogData::DataTypeToName(), Isis::ControlMeasureLogData::GetDataType(), Isis::iException::Message(), and p_loggedData.
Referenced by SetLogData().
Pointer to the Serial Number.
Definition at line 325 of file ControlMeasure.h.
Referenced by Isis::ControlCubeGraphNode::addMeasure(), ControlMeasure(), ControlSN(), InitializeToNull(), operator=(), Isis::ControlCubeGraphNode::removeMeasure(), and ~ControlMeasure().
double Isis::ControlMeasure::p_aprioriLine [private] |
measure by autoseed. Pointreg/Interest always use this location to start it's search. Could be moved by interest program or user.
Definition at line 348 of file ControlMeasure.h.
Referenced by ControlMeasure(), GetAprioriLine(), GetLineShift(), InitializeToNull(), operator=(), operator==(), PrintableClassData(), and SetAprioriLine().
double Isis::ControlMeasure::p_aprioriSample [private] |
The first identified location of the.
Definition at line 347 of file ControlMeasure.h.
Referenced by ControlMeasure(), GetAprioriSample(), GetSampleShift(), InitializeToNull(), operator=(), operator==(), PrintableClassData(), and SetAprioriSample().
iString* Isis::ControlMeasure::p_chooserName [private] |
list the program used and the definition file or include the user name for qnet
Definition at line 338 of file ControlMeasure.h.
Referenced by ControlMeasure(), GetChooserName(), InitializeToNull(), MeasureModified(), operator=(), operator==(), PrintableClassData(), SetChooserName(), and ~ControlMeasure().
bool Isis::ControlMeasure::p_editLock [private] |
If true do not edit anything in measure.
Definition at line 340 of file ControlMeasure.h.
Referenced by ControlMeasure(), IsEditLocked(), operator=(), operator==(), and SetEditLock().
bool Isis::ControlMeasure::p_jigsawRejected [private] |
Status of measure for last bundle adjust iteration.
Definition at line 342 of file ControlMeasure.h.
Referenced by ControlMeasure(), IsRejected(), and SetRejected().
double Isis::ControlMeasure::p_line [private] |
Jigsaw uses this measure.
Definition at line 344 of file ControlMeasure.h.
Referenced by ControlMeasure(), GetLine(), GetLineShift(), operator=(), operator==(), and PrintableClassData().
double Isis::ControlMeasure::p_lineResidual [private] |
Jigsaw information - Solution error - replaces p_lineError.
Definition at line 358 of file ControlMeasure.h.
Referenced by ControlMeasure(), GetLineResidual(), GetMeasureData(), GetResidualMagnitude(), InitializeToNull(), operator=(), operator==(), PrintableClassData(), and SetResidual().
double Isis::ControlMeasure::p_lineSigma [private] |
Not sure how we determine this for automated or manual picking.
Definition at line 356 of file ControlMeasure.h.
Referenced by ControlMeasure(), GetLineSigma(), InitializeToNull(), operator=(), operator==(), PrintableClassData(), and SetLineSigma().
double Isis::ControlMeasure::p_sample [private] |
Current sample/line measurement.
Definition at line 343 of file ControlMeasure.h.
Referenced by ControlMeasure(), GetSample(), GetSampleShift(), operator=(), operator==(), and PrintableClassData().
double Isis::ControlMeasure::p_sampleResidual [private] |
Jigsaw information - Solution error - replaces p_sampleError.
Definition at line 357 of file ControlMeasure.h.
Referenced by ControlMeasure(), GetMeasureData(), GetResidualMagnitude(), GetSampleResidual(), InitializeToNull(), operator=(), operator==(), PrintableClassData(), and SetResidual().
double Isis::ControlMeasure::p_sampleSigma [private] |
Uncertainty/sigma in pixels of the measurement (current sample/line).
Definition at line 355 of file ControlMeasure.h.
Referenced by ControlMeasure(), GetSampleSigma(), InitializeToNull(), operator=(), operator==(), PrintableClassData(), and SetSampleSigma().
ControlPoint* Isis::ControlMeasure::parentPoint [private] |
Pointer to parent ControlPoint, may be null.
Definition at line 324 of file ControlMeasure.h.
Referenced by Isis::ControlPoint::AddMeasure(), GetPointId(), InitializeToNull(), IsEditLocked(), Parent(), and SetIgnored().