API Documentation
Loading...
Searching...
No Matches
ScanOptions.h
Go to the documentation of this file.
1#pragma once
2#include "DLLInfo.h"
3#include <NDEVR/ScanMode.h>
4#include <NDEVR/ApplicationOptions.h>
5namespace NDEVR
6{
7#if NDEVR_SCAN
8 /**--------------------------------------------------------------------------------------------------
9 \brief Stores ApplicationOptions related to user preferences for 3D point scanning.
10 **/
11 struct NDEVR_DESIGN_API ScanOptions
12 {
13 static TranslatedString options_label;
14 static ApplicationOption<bool> scan_show_mesh;
15 static ApplicationOption<bool> scan_mesh_wireframe;
16 static ApplicationOption<bool> scan_mesh_double_sided;
17 static ApplicationOption<bool> scan_show_points;
18 static ApplicationOption<uint04> mesh_update_range;
19 static ApplicationOption<File> drape_image_folder;
20 static ApplicationOption<ScanMode> scan_mode;
21 static ApplicationOption<String> scan_color_by;
22 static ApplicationOption<String> circle_scan_color_by;
23 static ApplicationOption<Angle<fltp08>> scan_primary_angle_of_seperation;
24 static ApplicationOption<Angle<fltp08>> scan_secondary_angle_of_seperation;
25 static ApplicationOption<fltp08> scan_primary_distance_of_seperation;
26 static ApplicationOption<fltp08> scan_secondary_distance_of_seperation;
27
28 static void ResetOptionsToDefaults();
29 };
30#endif
31}
#define NDEVR_DESIGN_API
Definition DLLInfo.h:55
Definition ACIColor.h:37