NavMap
Loading...
Searching...
No Matches
test_navmap_easy.cpp File Reference
#include <gtest/gtest.h>
#include <Eigen/Core>
#include <algorithm>
#include <string>
#include <vector>
#include <limits>
#include "navmap_core/NavMap.hpp"
Include dependency graph for test_navmap_easy.cpp:

Classes

struct  LayerView< T >
 Typed layer view storing one T value per NavCel. More...
 
class  NavMap
 Main container for navigable surfaces, geometry, and layers. More...
 
struct  Surface
 A connected set of NavCels in a common reference frame. More...
 

Typedefs

using NavCelId
 Index of a triangle (NavCel) within the global mesh.
 

Functions

 TEST (NavMap_EasyAPI, AddSurfaceMoveOverload)
 
 TEST (NavMap_EasyAPI, CentroidAndNeighbors)
 
 TEST (NavMap_EasyAPI, ConstructionBasics)
 
 TEST (NavMap_EasyAPI, LayersBasics)
 
 TEST (NavMap_EasyAPI, LayersNegativeCases)
 
 TEST (NavMap_EasyAPI, LocateMultiFloorChoosesClosestByDz)
 
 TEST (NavMap_EasyAPI, LocateOutOfBoundsRespectsHeightEps)
 
 TEST (NavMap_EasyAPI, LocateWithinSquare)
 
 TEST (NavMap_EasyAPI, RaycastVerticalHitAndMiss)
 
 TEST (NavMap_EasyAPI, RemoveSurfaceDoesNotBreakContiguousData)
 
 TEST (NavMap_EasyAPI, SampleLayerAt)
 
 TEST (NavMap_SetArea, CircularMarksBothTrianglesOnUnitSquare)
 
 TEST (NavMap_SetArea, RectangularCanAffectSingleTriangle)
 
 TEST (NavMap_SetArea, ReturnsFalseWhenSeedCannotBeLocated)
 
 TEST (NavMap_SetArea, TypeMismatchReturnsFalseAndDoesNotModifyData)
 
 TEST (NavMap_SetArea_Systematic, CircularNearBoundary)
 
 TEST (NavMap_SetArea_Systematic, CircularOnGridByCentroids)
 
 TEST (NavMap_SetArea_Systematic, RectangularOnGridByCentroids)
 

Typedef Documentation

◆ NavCelId

using NavCelId

Index of a triangle (NavCel) within the global mesh.

Function Documentation

◆ TEST() [1/18]

TEST ( NavMap_EasyAPI ,
AddSurfaceMoveOverload  )

◆ TEST() [2/18]

TEST ( NavMap_EasyAPI ,
CentroidAndNeighbors  )

◆ TEST() [3/18]

TEST ( NavMap_EasyAPI ,
ConstructionBasics  )

◆ TEST() [4/18]

TEST ( NavMap_EasyAPI ,
LayersBasics  )

◆ TEST() [5/18]

TEST ( NavMap_EasyAPI ,
LayersNegativeCases  )

◆ TEST() [6/18]

TEST ( NavMap_EasyAPI ,
LocateMultiFloorChoosesClosestByDz  )

◆ TEST() [7/18]

TEST ( NavMap_EasyAPI ,
LocateOutOfBoundsRespectsHeightEps  )

◆ TEST() [8/18]

TEST ( NavMap_EasyAPI ,
LocateWithinSquare  )

◆ TEST() [9/18]

TEST ( NavMap_EasyAPI ,
RaycastVerticalHitAndMiss  )

◆ TEST() [10/18]

TEST ( NavMap_EasyAPI ,
RemoveSurfaceDoesNotBreakContiguousData  )

◆ TEST() [11/18]

TEST ( NavMap_EasyAPI ,
SampleLayerAt  )

◆ TEST() [12/18]

TEST ( NavMap_SetArea ,
CircularMarksBothTrianglesOnUnitSquare  )

◆ TEST() [13/18]

TEST ( NavMap_SetArea ,
RectangularCanAffectSingleTriangle  )

◆ TEST() [14/18]

TEST ( NavMap_SetArea ,
ReturnsFalseWhenSeedCannotBeLocated  )

◆ TEST() [15/18]

TEST ( NavMap_SetArea ,
TypeMismatchReturnsFalseAndDoesNotModifyData  )

◆ TEST() [16/18]

TEST ( NavMap_SetArea_Systematic ,
CircularNearBoundary  )

◆ TEST() [17/18]

TEST ( NavMap_SetArea_Systematic ,
CircularOnGridByCentroids  )

◆ TEST() [18/18]

TEST ( NavMap_SetArea_Systematic ,
RectangularOnGridByCentroids  )