blob: 149e8e17fc90897aad79c5f332e4db76e6aa8d2c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
#pragma once
#include "data_cell_buffer.h"
struct BoxObstacle {
const std::size_t lower_x_;
const std::size_t lower_y_;
const std::size_t upper_x_;
const std::size_t upper_y_;
BoxObstacle(std::size_t lX, std::size_t lY, std::size_t uX, std::size_t uY);
bool isInside(std::size_t x, std::size_t y) const;
void applyBoundary(DataCellBuffer& pop) const;
};
|