Bayes Filters Library
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 
13 
14 namespace bfl {
15  class InitSurveillanceAreaGrid;
16 }
17 
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 
40 
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