---
title: "CorrectionSettingsBase"
product: "LumiScan VGR"
component: "lumiscan-vgr"
version: "1.8.4"
display_version: "1.8.4.6"
latest_version: true
language: "en"
url: "https://docs.hdvisionsystems.com/en/lumiscan-vgr/1.8.4/api/settings/correction-settings-base.html"
---

# CorrectionSettingsBase – LumiScan VGR

Define how a point cloud can be corrected (e.g. if we experience some nonlinear offsets when gripping). Base class. See [CAMERA_CORRECTION_TYPE](https://docs.hdvisionsystems.com/en/lumiscan-vgr/1.8.4/api/settings/correction-settings-base.html#correction-settings-base-camera-correction-type) for instances.

## Member Functions

- **`virtual ~CorrectionSettingsBase()=default`:**

- **`virtual CAMERA_CORRECTION_TYPE type() const =0`:** *JSON Type*: string +*Requirement*: Must be a CAMERA_CORRECTION_TYPE. Type of the correction.

## Enumerations

**Table 1. CAMERA_CORRECTION_TYPE**

| Value | Description |
| --- | --- |
| `CLOUD_SCALE` | Scale each point of the point cloud by a fixed amount. See [CorrectionSettings\<CAMERA_CORRECTION_TYPE::CLOUD_SCALE>](https://docs.hdvisionsystems.com/en/lumiscan-vgr/1.8.4/api/settings/correction-settings-camera-correction-type-cloud-scale.html). |
| `CLOUD_Z_CALIBRATION` | Add a correction factor to the z component of each point. See [CorrectionSettings\<CAMERA_CORRECTION_TYPE::CLOUD_Z_CALIBRATION>](https://docs.hdvisionsystems.com/en/lumiscan-vgr/1.8.4/api/settings/correction-settings-camera-correction-type-cloud-z-calibration.html). |
