|
Isis Developer Reference
|
Go to the documentation of this file. 1 #ifndef JigsawRunWidget_h
2 #define JigsawRunWidget_h
117 QString outputControlFileName,
155 class CopyImageToResultsFunctor :
156 public std::unary_function<const FileName &, Cube *> {
158 CopyImageToResultsFunctor(
const QDir &destination);
159 ~CopyImageToResultsFunctor();
162 CopyImageToResultsFunctor &operator=(
const CopyImageToResultsFunctor &other);
163 QDir m_destinationFolder;
167 void on_JigsawSetupButton_clicked();
168 void on_JigsawRunButton_clicked();
169 void on_JigsawAcceptButton_clicked();
171 void updateScrollBar();
177 Ui::JigsawRunWidget *m_ui;
An image bundle adjustment object.
Definition: BundleAdjust.h:318
QString path() const
Get the path to the images in the image list (relative to project root).
Definition: ImageList.cpp:735
bool outputPointsCSV()
Outputs point data to a csv file.
Definition: BundleSolutionInfo.cpp:1404
Contains Pvl Groups and Pvl Objects.
Definition: PvlObject.h:61
void addAdjustedImages(ImageList *images)
Adds a list of images that were adjusted (their labels were updated).
Definition: BundleSolutionInfo.cpp:166
Definition: Directory.h:271
This is free and unencumbered software released into the public domain.
Definition: BoxcarCachingAlgorithm.h:13
PvlObject & Label()
The Table's label.
Definition: Table.cpp:260
QString name() const
Returns the name of the file excluding the path and the attributes in the file name.
Definition: FileName.cpp:162
double sigmaCoord1StatisticsRms() const
Returns the RMS of the adjusted sigmas for coordinate 1.
Definition: BundleResults.cpp:1085
File name manipulation and expansion.
Definition: FileName.h:100
Cube * copy(FileName newFile, const CubeAttributeOutput &newFileAttributes)
Copies the cube to the new fileName.
Definition: Cube.cpp:276
void append(Image *const &value)
Appends an image to the image list.
Definition: ImageList.cpp:153
Base class for all cube processing derivatives.
Definition: Process.h:143
bool outputImagesCSV()
Outputs the bundleout_images.csv file which contains Jigsaw data about the images within each observa...
Definition: BundleSolutionInfo.cpp:1085
void abortBundle()
Flag to abort when bundle is threaded.
Definition: BundleAdjust.cpp:707
Definition: JigsawSetupDialog.h:97
Table spVector(int index)
Return the updated instrument position table for the ith cube in the cube list given to the construct...
Definition: BundleAdjust.cpp:2846
static QString CurrentLocalTime()
Returns the current local time This time is taken directly from the system clock, so if the system cl...
Definition: iTime.cpp:513
Manipulate and parse attributes of output cube filenames.
Definition: CubeAttribute.h:473
QString fileName() const
Get the file name of the cube that this image represents.
Definition: Image.cpp:340
This represents an ISIS control net in a project-based GUI interface.
Definition: Control.h:66
PvlObject & object(const int index)
Return the object at the specified index.
Definition: PvlObject.cpp:489
void addBundleSolutionInfo(BundleSolutionInfo *bundleSolutionInfo)
Add the given BundleSolutionInfo to the current project.
Definition: Project.cpp:1194
ControlNetQsp controlNet()
Returns a pointer to the output control network.
Definition: BundleAdjust.cpp:2773
void setOutputControl(Control *outputControl)
Returns the name of the output control network.
Definition: BundleSolutionInfo.cpp:298
const char * what() const
Returns a string representation of this exception in its current state.
Definition: IException.cpp:375
The main project for ipce.
Definition: Project.h:289
Internalizes a list of images and allows for operations on the entire list.
Definition: ImageList.h:55
static QStringList images(QStringList)
Verify that the input fileNames are image files.
Definition: Project.cpp:894
QString inputControlNetFileName() const
Returns the name of the input control network.
Definition: BundleSolutionInfo.cpp:274
bool isAborted()
Returns if the BundleAdjust has been aborted.
Definition: BundleAdjust.cpp:2959
QString expanded() const
Returns a QString of the full file name including the file path, excluding the attributes.
Definition: FileName.cpp:196
BundleResults bundleResults()
Returns the bundle results.
Definition: BundleSolutionInfo.cpp:349
Table cMatrix(int index)
Return the updated instrument pointing table for the ith cube in the cube list given to the construct...
Definition: BundleAdjust.cpp:2831
QDir addBundleSolutionInfoFolder(QString folder)
Create and return the name of a folder for placing BundleSolutionInfo.
Definition: Project.cpp:1174
Container class for BundleAdjustment results.
Definition: BundleSolutionInfo.h:159
ControlNetQsp outputControlNet() const
Returns a shared pointer to the output control network.
Definition: BundleResults.cpp:1287
QString runTime() const
Returns the run time.
Definition: BundleSolutionInfo.cpp:264
virtual Isis::Cube * SetInputCube(const QString ¶meter, const int requirements=0)
Opens an input cube specified by the user and verifies requirements are met.
Definition: Process.cpp:136
Class for storing Table blobs information.
Definition: Table.h:61
double sigmaCoord3StatisticsRms() const
Returns the RMS of the adjusted sigmas for coordinate 3.
Definition: BundleResults.cpp:1105
void setRunTime(QString runTime)
Sets the run time, and the name if a name is not already set.
Definition: BundleSolutionInfo.cpp:242
void closeCube()
Cleans up the Cube pointer.
Definition: Image.cpp:307
QString name() const
Get the human-readable name of this image list.
Definition: ImageList.cpp:724
IO Handler for Isis Cubes.
Definition: Cube.h:167
QString name() const
Returns the container name.
Definition: PvlContainer.h:63
This represents a cube in a project-based GUI interface.
Definition: Image.h:107
Isis exception class.
Definition: IException.h:91
double sigmaCoord2StatisticsRms() const
Returns the RMS of the adjusted sigmas for coordinate 2.
Definition: BundleResults.cpp:1095
QString toString() const
Returns a QString of the full file name including the file path, excluding the attributes with any Is...
Definition: FileName.cpp:515
QList< ImageList * > imageList()
Returns the images used in the bundle.
Definition: BundleSolutionInfo.cpp:366
int numberOfImages() const
Returns the number of images.
Definition: BundleAdjust.cpp:2793
QList< BundleSolutionInfo * > bundleSolutionInfo()
Return BundleSolutionInfo objects in Project.
Definition: Project.cpp:2223
void addComment(const QString &comment)
Definition: PvlContainer.h:269
Definition: JigsawRunWidget.h:15
bool hasObject(const QString &name) const
Returns a boolean value based on whether the object exists in the current PvlObject or not.
Definition: PvlObject.h:323
bool outputText()
Outputs a text file with the results of the BundleAdjust.
Definition: BundleSolutionInfo.cpp:1201
void deleteObject(const QString &name)
Remove an object from the current PvlObject.
Definition: PvlObject.cpp:366
Pvl * label() const
Returns a pointer to the IsisLabel object associated with the cube.
Definition: Cube.cpp:1701
void write(Blob &blob, bool overwrite=true)
This method will write a blob of data (e.g.
Definition: Cube.cpp:971
static QString bundleSolutionInfoRoot(QString projectRoot)
Appends the root directory name 'bundle' to the project results directory.
Definition: Project.cpp:2233
void setClean(bool value)
Function to change the clean state of the project.
Definition: Project.cpp:1595
void relocateDnData(FileName dnDataFile)
Relocates the DN data for a cube to an external cube label file.
Definition: Cube.cpp:1366
BundleSettingsQsp bundleSettings()
Returns bundle settings.
Definition: BundleSolutionInfo.cpp:337
QString path() const
Returns the path of the file name.
Definition: FileName.cpp:103
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16
bool outputResiduals()
Outputs image coordinate residuals to a csv file.
Definition: BundleSolutionInfo.cpp:1517
QString fileName() const
Access the name of the control network file associated with this Control.
Definition: Control.cpp:272