![]() |
iVS3D v2.0.0
|
Manages image and project data and holds logic for exporting. More...
Classes | |
| class | LogFile |
| The LogFile class logs progress as well as information about a process (e.g. Inport, Algorithm, Exoprt,...) More... | |
| class | LogFileParent |
| The LogFileParent class logs progress as well as information about a process (e.g. Inport, Algorithm, Exoprt,...) More... | |
| class | ApplicationSettings |
| The ApplicationSettings class is a singleton which saves all settings for iVS3D. These are: Paths to the reconstruction softwares, the standard input path, the plugin path, layout style and if dark style is active. More... | |
| class | AutomaticExecSettings |
| The AutomaticExecSettings class is used to track the settings for the automatic execution. More... | |
| class | AutomaticExecutor |
| The AutomaticExecutor class is used to run multiple algorithms sequential on the same input. More... | |
| class | DataManager |
| The DataManager class is a Facade for the data holding classes in the model. It delegates most of it's tasks to model classes. More... | |
| class | History |
| The History class stores and restores historical states of ModelInputPictrues in order to provide undo and redo functionality. Therefor the current state of mip is stored by calling ore invoking slot_save(). undo() and redo() then allow to jump back and forth between these historical states. Saving a new state will whipe the "future" states (f.e. states that were discareded by undo()). This ensures a linear history. More... | |
| class | ISerializable |
| The ISerializable class ensures that inherit classes can be transformed to and from text. More... | |
| class | ModelAlgorithm |
| The ModelAlgorithm class is responsible for buffering data from the used plugins. It implements the interface ISerializable to be able to save all its current Data. More... | |
| class | ModelInputPictures |
| The ModelInputPictures class is responsible for saving all the Data regarding the input. It implements the interface ISerializable to be able to save all its current Data. More... | |
| class | ModelInputPictures::Memento |
| The Memento class is used to store and restore the keyframe list of mip for undo and redo. More... | |
| class | OpenExecutor |
| The OpenExecutor class tries to import files from given path. It does this in a concurrent thread and reports the import progress using signals. More... | |
| class | ProjectManager |
| The ProjectManager class saves and imports Projektfiles containing tha classes ModelAlgorithm, ModelInputPictures and ExportDataInformation. More... | |
| class | ExportExecutor |
| The ExportExecutor class manages the export and its progress. It encapsules the export process and provides signals and slots to interact with it while running the export in a separate worker thread. Following interactions are possible: More... | |
| class | ExportThread |
| The ExportThread class provides functionality to export images with given resolution and region of interest to a specific location. It extends QThread in order to be executed in a separate thread. More... | |
| class | noUIExport |
| The noUIExport class is used to run the export without a ui. More... | |
| class | LogManager |
| The LogManager class is a singleton which manages the logging process. It provides LogFiles that are used to log information which belongs to a single process. More... | |
| interface | GPSReader |
| Interface for classes wich loaded meta files containing GPS data. More... | |
| interface | GPSReaderDJI |
| Class to parse meta data from DJI Matrice drones. More... | |
| interface | GPSReaderDJI2 |
| Class to parse meta data from DJI Mavic drones. More... | |
| interface | GPSReaderGPX |
| Class to parse meta data from gpx files. More... | |
| interface | GPSReaderTXT |
| Class to parse meta data from txt files. More... | |
| interface | MetaData |
| Interface to give plugins access to all parsed and loaded meta data. More... | |
| interface | MetaDataReader |
| Interface to load meta data. More... | |
| interface | Progressable |
| The Progressable interface is used to by multithreaded actions such as sampling or exporting to report their progress. More... | |
| class | ConcurrentReader |
| The ConcurrentReader class is a wrapper for a Reader object. The ConcurrentReader can be moved to a separate thread to read images in parallel. The images can be requested using ConcurrentReader::slot_read. The reader sends the signal ConcurrentReader::sig_imageReady if the image is loaded. Since usually requests for images from the gui thread comi in much faster than they can be handled by the Reader, the ConcurrentReader collects blocks incoming requests and only passes the latest read request to the Reader. This ensures that on slower hardware and with higher resolution images always the most recent image is loaded and send to the gui. More... | |
| class | ImageReader |
| The ImageReader class provides input metadata aswell as on demand image reading/loading. More... | |
| interface | Reader |
| The Reader interface defines functions which are used for reading and parsing the import. More... | |
| class | VideoReader |
| The VideoReader class is used to import video files and implement the Reader interface. It utilizes the FFMPEG libaries to enable frame perfect random access inside a video stream. More... | |
| class | AlgorithmExecutor |
| The AlgorithmExecutor class is used to start the execution of a plugin(algorithm) and to provide signal&slots for the Thread executing the plugin. More... | |
Manages image and project data and holds logic for exporting.