grid_map_core/test/SpiralIteratorTest.cpp
2026-01-14 15:04:54 +07:00

37 lines
767 B
C++

/*
* SpiralIteratorTest.cpp
*
* Created on: Jul 26, 2017
* Author: Benjamin Scholz
* Institute: University of Hamburg, TAMS
*/
#include "grid_map_core/iterators/SpiralIterator.hpp"
#include "grid_map_core/GridMap.hpp"
// gtest
#include <gtest/gtest.h>
// Vector
#include <vector>
using grid_map::GridMap;
using grid_map::Length;
using grid_map::Position;
using grid_map::SpiralIterator;
TEST(SpiralIterator, CenterOutOfMap)
{
GridMap map( { "types" });
map.setGeometry(Length(8.0, 5.0), 1.0, Position(0.0, 0.0));
Position center(8.0, 0.0);
double radius = 5.0;
SpiralIterator iterator(map, center, radius);
Position iterator_position;
map.getPosition(*iterator, iterator_position);
EXPECT_TRUE(map.isInside(iterator_position));
}