Classes | Functions
test_lanelet.cpp File Reference
#include <gtest/gtest.h>
#include <iostream>
#include "lanelet2_core/geometry/Area.h"
#include "lanelet2_core/geometry/Lanelet.h"
#include "lanelet2_core/geometry/LineString.h"
#include "lanelet2_core/geometry/Polygon.h"
#include "lanelet2_core/primitives/Lanelet.h"
Include dependency graph for test_lanelet.cpp:

Go to the source code of this file.

Classes

class  LaneletTest
 

Functions

Lanelet bufferLanelet (Lanelet llt, double z)
 
Lanelet buildComplexTestCase ()
 
Lanelet buildLinearTestCase (size_t numPoints)
 
Lanelet buildTouchingTestCase (bool inverted)
 
 TEST (ComplexLaneletTest, complexCenterline)
 
 TEST (ComplexLaneletTest, linearCenterline)
 
 TEST (ComplexLaneletTest, touchingCenterlineBackward)
 
 TEST (ComplexLaneletTest, touchingCenterlineForward)
 
 TEST (LaneletBasic, emptyLanelet)
 
 TEST_F (LaneletTest, approxLength)
 
 TEST_F (LaneletTest, area)
 
 TEST_F (LaneletTest, attributes)
 
 TEST_F (LaneletTest, boundingbox)
 
 TEST_F (LaneletTest, bounds)
 
 TEST_F (LaneletTest, centerline)
 
 TEST_F (LaneletTest, comparison)
 
 TEST_F (LaneletTest, determineCommonLine)
 
 TEST_F (LaneletTest, distance)
 
 TEST_F (LaneletTest, id)
 
 TEST_F (LaneletTest, inside)
 
 TEST_F (LaneletTest, intersects)
 
 TEST_F (LaneletTest, intersects3d)
 
 TEST_F (LaneletTest, invert)
 
 TEST_F (LaneletTest, length)
 
 TEST_F (LaneletTest, modifyInvert)
 
 TEST_F (LaneletTest, nullptrConstruct)
 
 TEST_F (LaneletTest, overlaps)
 
 TEST_F (LaneletTest, overlaps3d)
 
 TEST_F (LaneletTest, setCenterline)
 
 TEST_F (LaneletTest, weakLanelet)
 
void testCenterline (const ConstLineString3d &centerline, const ConstLineString3d &leftBound, const ConstLineString3d &rightBound)
 
void testHasIntersection (const ConstHybridLineString2d &ls, const ConstHybridLineString2d &lsRef)
 

Function Documentation

◆ bufferLanelet()

Lanelet bufferLanelet ( Lanelet  llt,
double  z 
)

Definition at line 14 of file test_lanelet.cpp.

◆ buildComplexTestCase()

Lanelet buildComplexTestCase ( )

Definition at line 278 of file test_lanelet.cpp.

◆ buildLinearTestCase()

Lanelet buildLinearTestCase ( size_t  numPoints)

Definition at line 303 of file test_lanelet.cpp.

◆ buildTouchingTestCase()

Lanelet buildTouchingTestCase ( bool  inverted)

Definition at line 314 of file test_lanelet.cpp.

◆ TEST() [1/5]

TEST ( ComplexLaneletTest  ,
complexCenterline   
)

Definition at line 332 of file test_lanelet.cpp.

◆ TEST() [2/5]

TEST ( ComplexLaneletTest  ,
linearCenterline   
)

Definition at line 338 of file test_lanelet.cpp.

◆ TEST() [3/5]

TEST ( ComplexLaneletTest  ,
touchingCenterlineBackward   
)

Definition at line 350 of file test_lanelet.cpp.

◆ TEST() [4/5]

TEST ( ComplexLaneletTest  ,
touchingCenterlineForward   
)

Definition at line 344 of file test_lanelet.cpp.

◆ TEST() [5/5]

TEST ( LaneletBasic  ,
emptyLanelet   
)

Definition at line 272 of file test_lanelet.cpp.

◆ TEST_F() [1/21]

TEST_F ( LaneletTest  ,
approxLength   
)

Definition at line 194 of file test_lanelet.cpp.

◆ TEST_F() [2/21]

TEST_F ( LaneletTest  ,
area   
)

Definition at line 149 of file test_lanelet.cpp.

◆ TEST_F() [3/21]

TEST_F ( LaneletTest  ,
attributes   
)

Definition at line 91 of file test_lanelet.cpp.

◆ TEST_F() [4/21]

TEST_F ( LaneletTest  ,
boundingbox   
)

Definition at line 164 of file test_lanelet.cpp.

◆ TEST_F() [5/21]

TEST_F ( LaneletTest  ,
bounds   
)

Definition at line 81 of file test_lanelet.cpp.

◆ TEST_F() [6/21]

TEST_F ( LaneletTest  ,
centerline   
)

Definition at line 131 of file test_lanelet.cpp.

◆ TEST_F() [7/21]

TEST_F ( LaneletTest  ,
comparison   
)

Definition at line 236 of file test_lanelet.cpp.

◆ TEST_F() [8/21]

TEST_F ( LaneletTest  ,
determineCommonLine   
)

Definition at line 252 of file test_lanelet.cpp.

◆ TEST_F() [9/21]

TEST_F ( LaneletTest  ,
distance   
)

Definition at line 224 of file test_lanelet.cpp.

◆ TEST_F() [10/21]

TEST_F ( LaneletTest  ,
id   
)

Definition at line 70 of file test_lanelet.cpp.

◆ TEST_F() [11/21]

TEST_F ( LaneletTest  ,
inside   
)

Definition at line 154 of file test_lanelet.cpp.

◆ TEST_F() [12/21]

TEST_F ( LaneletTest  ,
intersects   
)

Definition at line 172 of file test_lanelet.cpp.

◆ TEST_F() [13/21]

TEST_F ( LaneletTest  ,
intersects3d   
)

Definition at line 200 of file test_lanelet.cpp.

◆ TEST_F() [14/21]

TEST_F ( LaneletTest  ,
invert   
)

Definition at line 102 of file test_lanelet.cpp.

◆ TEST_F() [15/21]

TEST_F ( LaneletTest  ,
length   
)

Definition at line 190 of file test_lanelet.cpp.

◆ TEST_F() [16/21]

TEST_F ( LaneletTest  ,
modifyInvert   
)

Definition at line 120 of file test_lanelet.cpp.

◆ TEST_F() [17/21]

TEST_F ( LaneletTest  ,
nullptrConstruct   
)

Definition at line 76 of file test_lanelet.cpp.

◆ TEST_F() [18/21]

TEST_F ( LaneletTest  ,
overlaps   
)

Definition at line 181 of file test_lanelet.cpp.

◆ TEST_F() [19/21]

TEST_F ( LaneletTest  ,
overlaps3d   
)

Definition at line 213 of file test_lanelet.cpp.

◆ TEST_F() [20/21]

TEST_F ( LaneletTest  ,
setCenterline   
)

Definition at line 141 of file test_lanelet.cpp.

◆ TEST_F() [21/21]

TEST_F ( LaneletTest  ,
weakLanelet   
)

Definition at line 245 of file test_lanelet.cpp.

◆ testCenterline()

void testCenterline ( const ConstLineString3d centerline,
const ConstLineString3d leftBound,
const ConstLineString3d rightBound 
)

Definition at line 31 of file test_lanelet.cpp.

◆ testHasIntersection()

void testHasIntersection ( const ConstHybridLineString2d ls,
const ConstHybridLineString2d lsRef 
)

Definition at line 23 of file test_lanelet.cpp.



lanelet2_core
Author(s): Fabian Poggenhans
autogenerated on Thu Mar 6 2025 03:25:52