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

# WaypointSettingsBase – LumiScan VGR

Abstract base class to define unique waypoints. See [WAYPOINT_TYPE](https://docs.hdvisionsystems.com/de/lumiscan-vgr-de/1.8.4/api/settings/waypoint-settings-waypoint-type-wp-relative.html#waypoint-settings-waypoint-type-wp-relative-waypoint-type) for specific waypoint types.

## Member Functions

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

- **`virtual WAYPOINT_TYPE type() const =0`:** *JSON Type*: string +*Requirement*: Must be a #OBJ_DET_2D_TYPE. Type of the 2D detection step.

## Member Variables

- **`id`:** `std::string` *JSON Type*: string +*Requirement*: Must be unique and not empty. Identifier for the waypoint.

## Enumerations

**Tabelle 1. WAYPOINT_TYPE**

| Value | Description |
| --- | --- |
| `WP_GRIP_POINT` | See [WaypointSettings\<WAYPOINT_TYPE::WP_GRIP_POINT>](https://docs.hdvisionsystems.com/de/lumiscan-vgr-de/1.8.4/api/settings/waypoint-settings-waypoint-type-wp-grip-point.html). |
| `WP_CLONE` | See [WaypointSettings\<WAYPOINT_TYPE::WP_CLONE>](https://docs.hdvisionsystems.com/de/lumiscan-vgr-de/1.8.4/api/settings/waypoint-settings-waypoint-type-wp-clone.html). |
| `WP_ABSOLUTE` | See [WaypointSettings\<WAYPOINT_TYPE::WP_ABSOLUTE>](https://docs.hdvisionsystems.com/de/lumiscan-vgr-de/1.8.4/api/settings/waypoint-settings-waypoint-type-wp-absolute.html). |
| `WP_RELATIVE` | See [WaypointSettings\<WAYPOINT_TYPE::WP_RELATIVE>](https://docs.hdvisionsystems.com/de/lumiscan-vgr-de/1.8.4/api/settings/waypoint-settings-waypoint-type-wp-relative.html). |
