Bayes Filters Library
src
BayesFilters
include
BayesFilters
InitSurveillanceAreaGrid.h
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2016-2019 Istituto Italiano di Tecnologia (IIT)
3
*
4
* This software may be modified and distributed under the terms of the
5
* BSD 3-Clause license. See the accompanying LICENSE file for details.
6
*/
7
8
#ifndef INITSURVEILLANCEAREAGRID_H
9
#define INITSURVEILLANCEAREAGRID_H
10
11
#include <
BayesFilters/ParticleSet.h
>
12
#include <
BayesFilters/ParticleSetInitialization.h
>
13
14
namespace
bfl
{
15
class
InitSurveillanceAreaGrid;
16
}
17
18
class
bfl::InitSurveillanceAreaGrid
:
public
ParticleSetInitialization
19
{
20
public
:
21
InitSurveillanceAreaGrid
(
const
double
surv_x_inf,
const
double
surv_x_sup,
const
double
surv_y_inf,
const
double
surv_y_sup,
const
unsigned
int
num_particle_x,
const
unsigned
int
num_particle_y) noexcept;
22
23
InitSurveillanceAreaGrid
(
const
double
surv_x,
const
double
surv_y,
const
unsigned
int
num_particle_x,
const
unsigned
int
num_particle_y) noexcept;
24
25
virtual
~InitSurveillanceAreaGrid
() noexcept =
default
;
26
27
bool
initialize
(
bfl::ParticleSet
& particles)
override
;
28
29
30
protected
:
31
double
surv_x_inf_
;
32
33
double
surv_x_sup_
;
34
35
double
surv_y_inf_
;
36
37
double
surv_y_sup_
;
38
39
double
num_particle_x_
;
40
41
double
num_particle_y_
;
42
};
43
44
#endif
/* INITSURVEILLANCEAREAGRID_H */
bfl::InitSurveillanceAreaGrid
Definition:
InitSurveillanceAreaGrid.h:18
bfl
Port of boost::any for C++11 compilers.
Definition:
AdditiveMeasurementModel.h:13
bfl::InitSurveillanceAreaGrid::num_particle_x_
double num_particle_x_
Definition:
InitSurveillanceAreaGrid.h:39
bfl::InitSurveillanceAreaGrid::surv_x_inf_
double surv_x_inf_
Definition:
InitSurveillanceAreaGrid.h:31
bfl::InitSurveillanceAreaGrid::surv_x_sup_
double surv_x_sup_
Definition:
InitSurveillanceAreaGrid.h:33
bfl::InitSurveillanceAreaGrid::InitSurveillanceAreaGrid
InitSurveillanceAreaGrid(const double surv_x_inf, const double surv_x_sup, const double surv_y_inf, const double surv_y_sup, const unsigned int num_particle_x, const unsigned int num_particle_y) noexcept
Definition:
InitSurveillanceAreaGrid.cpp:15
ParticleSetInitialization.h
bfl::InitSurveillanceAreaGrid::surv_y_inf_
double surv_y_inf_
Definition:
InitSurveillanceAreaGrid.h:35
bfl::InitSurveillanceAreaGrid::num_particle_y_
double num_particle_y_
Definition:
InitSurveillanceAreaGrid.h:41
bfl::InitSurveillanceAreaGrid::~InitSurveillanceAreaGrid
virtual ~InitSurveillanceAreaGrid() noexcept=default
ParticleSet.h
bfl::ParticleSetInitialization
Definition:
ParticleSetInitialization.h:20
bfl::InitSurveillanceAreaGrid::initialize
bool initialize(bfl::ParticleSet &particles) override
Definition:
InitSurveillanceAreaGrid.cpp:44
bfl::ParticleSet
Definition:
ParticleSet.h:20
bfl::InitSurveillanceAreaGrid::surv_y_sup_
double surv_y_sup_
Definition:
InitSurveillanceAreaGrid.h:37
Generated by
1.8.17