//
|
// Created by YY on 2022/12/28.
|
//
|
|
#ifndef MYAPPLICATION3_MAP_H
|
#define MYAPPLICATION3_MAP_H
|
|
#include <string>
|
#include <vector>
|
#include "test_common/Geometry.h"
|
|
typedef struct {
|
int id;
|
std::string name;
|
double line_width;
|
std::vector<PointF> points;
|
} park_button_map_t;
|
|
typedef struct {
|
int id;
|
std::string name;
|
double line_width;
|
std::vector<PointF> points;
|
} park_edge_map_t;
|
|
typedef struct {
|
int id;
|
std::string name;
|
double line_width;
|
std::vector<PointF> points;
|
} turn_a90_map_t;
|
|
typedef struct {
|
int id;
|
std::string name;
|
double line_width;
|
std::vector<PointF> points;
|
} uphill_map_t;
|
|
typedef struct {
|
int id;
|
std::string name;
|
double line_width;
|
PointF left_start_point;
|
PointF right_start_point;
|
PointF left_end_point;
|
PointF right_end_point;
|
PointF front_half_big_circle_centre;
|
double front_half_big_circle_radius;
|
PointF front_half_small_circle_centre;
|
double front_half_small_circle_radius;
|
PointF back_half_big_circle_centre;
|
double back_half_big_circle_radius;
|
PointF back_half_small_circle_centre;
|
double back_half_small_circle_radius;
|
} curve_map_t;
|
|
#endif //MYAPPLICATION3_MAP_H
|