![]() |
iVS3D v2.0.9
|
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 | 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, ROI, and optional mask generation. It extends QThread to be executed in a separate thread. 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... | |
Manages image and project data and holds logic for exporting.