Formula Student Autonomous Systems
The code for the main driverless system
Loading...
Searching...
No Matches
midpoint.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include <functional>
4
5
#include "
common_lib/structures/cone.hpp
"
6
#include <CGAL/Exact_predicates_inexact_constructions_kernel.h>
7
#include <CGAL/Point_2.h>
8
#include <iostream>
9
10
using
K
= CGAL::Exact_predicates_inexact_constructions_kernel;
11
using
Point
= K::Point_2;
12
13
namespace
common_lib::structures
{
17
struct
Midpoint
{
18
Point
point
;
19
std::vector<std::shared_ptr<Midpoint>>
close_points
;
20
std::shared_ptr<Cone>
cone1
;
21
std::shared_ptr<Cone>
cone2
;
22
bool
valid
=
true
;
23
24
Midpoint
() =
default
;
25
Midpoint
(
const
Point
& p,
26
std::shared_ptr<Cone> c1,
27
std::shared_ptr<Cone> c2);
28
};
29
30
}
// namespace common_lib::structures
31
cone.hpp
Point
K::Point_2 Point
Definition
marker.hpp:18
K
CGAL::Exact_predicates_inexact_constructions_kernel K
Definition
marker.hpp:17
common_lib::structures
Definition
cone.hpp:10
common_lib::structures::Midpoint
MidPoint struct represents a potential path point with connections.
Definition
midpoint.hpp:17
common_lib::structures::Midpoint::point
Point point
Definition
midpoint.hpp:18
common_lib::structures::Midpoint::cone2
std::shared_ptr< Cone > cone2
Definition
midpoint.hpp:21
common_lib::structures::Midpoint::cone1
std::shared_ptr< Cone > cone1
Definition
midpoint.hpp:20
common_lib::structures::Midpoint::valid
bool valid
Definition
midpoint.hpp:22
common_lib::structures::Midpoint::close_points
std::vector< std::shared_ptr< Midpoint > > close_points
Definition
midpoint.hpp:19
common_lib::structures::Midpoint::Midpoint
Midpoint()=default
src
common_lib
include
common_lib
structures
midpoint.hpp
Generated by
1.9.8