![]() |
Simply3DScan
|
Control for 3d Scanning More...


Public Member Functions | |
| delegate void | StartScan () |
| delegate void | StopScan () |
| ScanControl () | |
| Initializes a new instance of the ScanControl class. More... | |
| void | Init (ArduinoCommands arduino) |
| Initializes the control. More... | |
Protected Member Functions | |
| void | InitiateCameraDropdown () |
| Initiates the camera dropdown. More... | |
| override void | Dispose (bool disposing) |
| Verwendete Ressourcen bereinigen. More... | |
| void | ScanWorker_DoWork (object sender, DoWorkEventArgs e) |
| Handles the DoWork event of the scanWorker control. More... | |
| void | ScanWorker_ProgressChanged (object sender, ProgressChangedEventArgs e) |
| Handles the ProgressChanged event of the ScanWorker control. More... | |
| virtual void | ScanWorker_RunWorkerCompleted (object sender, RunWorkerCompletedEventArgs e) |
| Handles the RunWorkerCompleted event of the ScanWorker control. More... | |
| void | ToggleButtonCapture_Click (object sender, EventArgs e) |
| Handles the Click event of the toggleButtonCapture control. More... | |
| void | ComboBoxCameras_SelectedIndexChanged (object sender, EventArgs e) |
| Handles the SelectedIndexChanged event of the comboBoxCameras control. More... | |
| IEnumerable< ColorPoint3D > | ScanImage (int actualSteps, string imageFolder, int steps, int sweep, ArduinoCommands arduino, CameraControl imaging, Information configuration) |
| Scans the image. More... | |
| bool | PerformScan (ArduinoCommands arduino, CameraControl cameraControl, Information configuration, int numberOfTotalSteps, Resolution resolution, string imageFolder, IPointWriter writer) |
| Performs the scan. More... | |
| bool | InitiateWriter (ArduinoCommands arduino, Information configuration, out IPointWriter writer) |
| Initiates the writer. More... | |
Static Protected Member Functions | |
| static void | MoveLaserToLeftStartPosition (ArduinoCommands arduino, CameraControl cameraControl, Information configuration) |
| Moves the laser to left start position. More... | |
| static void | GetResolutionAndSteps (Precision precision, Information configuration, out int numberOfTotalSteps, out Resolution resolution) |
| Gets the resolution and steps. More... | |
| static string | ResetImageFolder (Information configuration) |
| Resets the image folder. More... | |
| static void | SavePoints (Control control, IPointWriter writer, Information configuration) |
| Saves the points. More... | |
Protected Attributes | |
| readonly BackgroundWorker | ScanWorker = new BackgroundWorker() |
| The scan worker More... | |
| readonly Information | ConfigurationInformation = Singleton<Config>.Instance.Information |
| The configuration information More... | |
| readonly Dictionary< string, string > | VideoSources = new Dictionary<string, string>() |
| The video sources More... | |
| System.Windows.Forms.Label | LabelSelectCamera |
| Syncfusion.Windows.Forms.Gauge.RadialGauge | RadialGaugeProgress |
| System.Windows.Forms.ComboBox | ComboBoxCameras |
| Syncfusion.Windows.Forms.Tools.RadialSlider | RadialSliderPrecision |
| System.Windows.Forms.Label | LabelCapture |
| Syncfusion.Windows.Forms.Tools.ToggleButton | ToggleButtonCapture |
| System.Windows.Forms.Label | labelPrecision |
| CameraControl | ImagingControl |
Package Functions | |
| void | Stop () |
| Stops this instance. More... | |
| void | Start () |
| Starts this instance. More... | |
Properties | |
| ArduinoCommands | Arduino [get, set] |
| The arduino command connection More... | |
Events | |
| StartScan | StartScanning |
| Occurs when [start scanning]. More... | |
| StopScan | StopScanning |
| Occurs when [stop scanning]. More... | |
Control for 3d Scanning
Definition at line 20 of file ScanControl.cs.
| Simple3DScan.UI.ScanControl.ScanControl | ( | ) |
Initializes a new instance of the ScanControl class.
Definition at line 72 of file ScanControl.cs.
|
protected |
Handles the SelectedIndexChanged event of the comboBoxCameras control.
| sender | The source of the event. |
| e | The EventArgs instance containing the event data. |
Definition at line 259 of file ScanControl.cs.
|
protected |
Verwendete Ressourcen bereinigen.
| disposing | True, wenn verwaltete Ressourcen gelöscht werden sollen; andernfalls False. |
Definition at line 151 of file ScanControl.cs.
|
staticprotected |
Gets the resolution and steps.
| precision | The precision. |
| configuration | The configuration. |
| numberOfTotalSteps | The number of total steps. |
| resolution | The resolution. |
Definition at line 479 of file ScanControl.cs.
| void Simple3DScan.UI.ScanControl.Init | ( | ArduinoCommands | arduino | ) |
Initializes the control.
| arduino | The arduino. |
Definition at line 95 of file ScanControl.cs.
|
protected |
Initiates the camera dropdown.
Definition at line 112 of file ScanControl.cs.
|
protected |
Initiates the writer.
| arduino | The arduino. |
| configuration | The configuration. |
| writer | The writer. |
Definition at line 519 of file ScanControl.cs.

|
staticprotected |
Moves the laser to left start position.
| arduino | The arduino. |
| cameraControl | The camera control. |
| configuration | The configuration. |
Definition at line 449 of file ScanControl.cs.

|
protected |
Performs the scan.
| arduino | The arduino. |
| cameraControl | The camera control. |
| configuration | The configuration. |
| numberOfTotalSteps | The number of total steps. |
| resolution | The resolution. |
| imageFolder | The image folder. |
| writer | The writer. |
Definition at line 417 of file ScanControl.cs.

|
staticprotected |
Resets the image folder.
| configuration | The configuration. |
Definition at line 499 of file ScanControl.cs.

|
staticprotected |
Saves the points.
| control | The control. |
| writer | The writer. |
| configuration | The configuration. |
Definition at line 545 of file ScanControl.cs.

|
protected |
Scans the image.
| actualSteps | The actual steps. |
| imageFolder | The image folder. |
| steps | The steps. |
| sweep | The sweep. |
| arduino | The arduino. |
| imaging | The imaging. |
| configuration | The configuration. |
Definition at line 311 of file ScanControl.cs.

|
protected |
Handles the DoWork event of the scanWorker control.
| sender | The source of the event. |
| e | The DoWorkEventArgs instance containing the event data. |
Definition at line 171 of file ScanControl.cs.
|
protected |
Handles the ProgressChanged event of the ScanWorker control.
| sender | The source of the event. |
| e | The ProgressChangedEventArgs instance containing the event data. |
Definition at line 202 of file ScanControl.cs.
|
protectedvirtual |
Handles the RunWorkerCompleted event of the ScanWorker control.
| sender | The source of the event. |
| e | The RunWorkerCompletedEventArgs instance containing the event data. |
Definition at line 214 of file ScanControl.cs.
|
package |
Starts this instance.
Definition at line 599 of file ScanControl.cs.
| delegate void Simple3DScan.UI.ScanControl.StartScan | ( | ) |
|
package |
Stops this instance.
Definition at line 587 of file ScanControl.cs.
| delegate void Simple3DScan.UI.ScanControl.StopScan | ( | ) |
|
protected |
Handles the Click event of the toggleButtonCapture control.
| sender | The source of the event. |
| e | The EventArgs instance containing the event data. |
Definition at line 235 of file ScanControl.cs.
|
protected |
Definition at line 219 of file ScanControl.Designer.cs.
|
protected |
The configuration information
Definition at line 32 of file ScanControl.cs.
|
protected |
Definition at line 224 of file ScanControl.Designer.cs.
|
protected |
Definition at line 221 of file ScanControl.Designer.cs.
|
protected |
Definition at line 223 of file ScanControl.Designer.cs.
|
protected |
Definition at line 217 of file ScanControl.Designer.cs.
|
protected |
Definition at line 218 of file ScanControl.Designer.cs.
|
protected |
Definition at line 220 of file ScanControl.Designer.cs.
|
protected |
The scan worker
Definition at line 27 of file ScanControl.cs.
|
protected |
Definition at line 222 of file ScanControl.Designer.cs.
|
protected |
The video sources
Definition at line 42 of file ScanControl.cs.
|
getset |
The arduino command connection
Definition at line 37 of file ScanControl.cs.
| StartScan Simple3DScan.UI.ScanControl.StartScanning |
Occurs when [start scanning].
Definition at line 54 of file ScanControl.cs.
| StopScan Simple3DScan.UI.ScanControl.StopScanning |
Occurs when [stop scanning].
Definition at line 62 of file ScanControl.cs.