File failed to load: https://isis.astrogeology.usgs.gov/9.0.0/Object/assets/jax/output/NativeMML/config.js
Isis 3 Programmer Reference
MatrixViewWorkOrder.h
Go to the documentation of this file.
1#ifndef MatrixViewWorkOrder_H
2#define MatrixViewWorkOrder_H
25#include "WorkOrder.h"
26
27namespace Isis {
29
48 Q_OBJECT
49 public:
53
54 virtual MatrixViewWorkOrder *clone() const;
55
56 virtual bool isExecutable(CorrelationMatrix matrix);
57 bool setupExecution();
58
59 void execute();
60 void undoExecution();
61
62 protected:
63 bool dependsOn(WorkOrder *other) const;
64 ;
65
66 private:
67 MatrixViewWorkOrder &operator=(const MatrixViewWorkOrder &rhs);
68 };
69}
70#endif
This is a container for the correlation matrix that comes from a bundle adjust.
bool dependsOn(WorkOrder *other) const
This method returns true if other depends on a MatrixViewWorkOrder.
MatrixViewWorkOrder(Project *project)
This method sets the text of the work order.
void execute()
This method computes and displays the correlation matrix.
void undoExecution()
This method deletes the last matrix viewed.
bool setupExecution()
If WorkOrder::execute() returns true, a new matrix view is created.
virtual bool isExecutable(CorrelationMatrix matrix)
This check is used by Directory::supportedActions(DataType data).
virtual MatrixViewWorkOrder * clone() const
This method clones the MatrixViewWorkOrder.
The main project for ipce.
Definition Project.h:287
Project * project() const
Returns the Project this WorkOrder is attached to.
WorkOrder(Project *project)
Create a work order that will work with the given project.
Definition WorkOrder.cpp:38
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16