ADORe
ADORe is a modular open source software library and toolkit for decision making, planning, control and simulation of automated vehicles
atrafficpredictionview.h
Go to the documentation of this file.
1
/********************************************************************************
2
* Copyright (C) 2017-2020 German Aerospace Center (DLR).
3
* Eclipse ADORe, Automated Driving Open Research https://eclipse.org/adore
4
*
5
* This program and the accompanying materials are made available under the
6
* terms of the Eclipse Public License 2.0 which is available at
7
* http://www.eclipse.org/legal/epl-2.0.
8
*
9
* SPDX-License-Identifier: EPL-2.0
10
*
11
* Contributors:
12
* Daniel Heß - initial API and implementation
13
********************************************************************************/
14
15
#pragma once
16
#include <
adore/mad/occupancycylinder.h
>
17
18
namespace
adore
19
{
20
namespace
view
21
{
26
class
ATrafficPredictionView
27
{
28
public
:
32
virtual
bool
overlapsExpectedBehavior
(
const
adore::mad::OccupancyCylinderTree
& space)
const
=0;
36
virtual
bool
overlapsEmergencyBehavior
(
const
adore::mad::OccupancyCylinderTree
& space)
const
=0;
37
41
virtual
double
getExpectedCollisionTime
(
const
adore::mad::OccupancyCylinderTree
& space,
double
guard)
const
=0;
42
43
//@TODO: method for desired behavior: test for all intersections and list trackingids and branchids
44
45
46
};
47
}
48
}
adore::mad::OccupancyCylinderTree
Definition:
occupancycylinder.h:84
adore::view::ATrafficPredictionView
Definition:
atrafficpredictionview.h:27
adore::view::ATrafficPredictionView::overlapsExpectedBehavior
virtual bool overlapsExpectedBehavior(const adore::mad::OccupancyCylinderTree &space) const =0
adore::view::ATrafficPredictionView::overlapsEmergencyBehavior
virtual bool overlapsEmergencyBehavior(const adore::mad::OccupancyCylinderTree &space) const =0
adore::view::ATrafficPredictionView::getExpectedCollisionTime
virtual double getExpectedCollisionTime(const adore::mad::OccupancyCylinderTree &space, double guard) const =0
adore
Definition:
areaofeffectconverter.h:20
occupancycylinder.h
libadore
libadore
adore
view
include
adore
view
atrafficpredictionview.h
Generated by
1.9.1