Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
geom_algorithms_test_trapezoidal_map.cc File Reference
Include dependency graph for geom_algorithms_test_trapezoidal_map.cc:

Go to the source code of this file.

Typedefs

using TM = TrapezoidalMapPointLocation
 
using LT = TM::LocationType
 

Functions

static size_t count_active_trapezoids (const TM::Result &res)
 
static Polygon make_square_poly (Geom_Number cx, Geom_Number cy, Geom_Number half)
 
static Polygon make_triangle_poly ()
 
static Polygon make_hexagon ()
 
 TEST (TrapezoidalMap, SingleSegment)
 
 TEST (TrapezoidalMap, TwoParallelSegments)
 
 TEST (TrapezoidalMap, TwoSegmentsSharedEndpoint)
 
 TEST (TrapezoidalMap, SquarePolygon)
 
 TEST (TrapezoidalMap, TrianglePolygon)
 
 TEST (TrapezoidalMap, VerticalSegment)
 
 TEST (TrapezoidalMap, SharedEndpoints)
 
 TEST (TrapezoidalMap, PointOnSegment)
 
 TEST (TrapezoidalMap, PointAtEndpoint)
 
 TEST (TrapezoidalMap, HorizontalSegment)
 
 TEST (TrapezoidalMap, ConvexPolygonQueries)
 
 TEST (TrapezoidalMap, MultiplePolygons)
 
 TEST (TrapezoidalMap, ManySegments)
 
 TEST (TrapezoidalMap, Deterministic)
 
 TEST (TrapezoidalMap, EmptyInput)
 
 TEST (TrapezoidalMap, DegenerateSegment)
 

Typedef Documentation

◆ LT

Definition at line 36 of file geom_algorithms_test_trapezoidal_map.cc.

◆ TM

Function Documentation

◆ count_active_trapezoids()

static size_t count_active_trapezoids ( const TM::Result res)
static

◆ make_hexagon()

static Polygon make_hexagon ( )
static

Definition at line 70 of file geom_algorithms_test_trapezoidal_map.cc.

References Aleph::Polygon::add_vertex(), and Aleph::Polygon::close().

Referenced by TEST().

◆ make_square_poly()

static Polygon make_square_poly ( Geom_Number  cx,
Geom_Number  cy,
Geom_Number  half 
)
static

◆ make_triangle_poly()

static Polygon make_triangle_poly ( )
static

Definition at line 60 of file geom_algorithms_test_trapezoidal_map.cc.

References Aleph::Polygon::add_vertex(), and Aleph::Polygon::close().

Referenced by TEST().

◆ TEST() [1/16]

TEST ( TrapezoidalMap  ,
ConvexPolygonQueries   
)

◆ TEST() [2/16]

TEST ( TrapezoidalMap  ,
DegenerateSegment   
)

◆ TEST() [3/16]

TEST ( TrapezoidalMap  ,
Deterministic   
)

◆ TEST() [4/16]

TEST ( TrapezoidalMap  ,
EmptyInput   
)

◆ TEST() [5/16]

TEST ( TrapezoidalMap  ,
HorizontalSegment   
)

◆ TEST() [6/16]

TEST ( TrapezoidalMap  ,
ManySegments   
)

◆ TEST() [7/16]

TEST ( TrapezoidalMap  ,
MultiplePolygons   
)

◆ TEST() [8/16]

TEST ( TrapezoidalMap  ,
PointAtEndpoint   
)

◆ TEST() [9/16]

TEST ( TrapezoidalMap  ,
PointOnSegment   
)

◆ TEST() [10/16]

TEST ( TrapezoidalMap  ,
SharedEndpoints   
)

◆ TEST() [11/16]

TEST ( TrapezoidalMap  ,
SingleSegment   
)

◆ TEST() [12/16]

TEST ( TrapezoidalMap  ,
SquarePolygon   
)

◆ TEST() [13/16]

TEST ( TrapezoidalMap  ,
TrianglePolygon   
)

◆ TEST() [14/16]

TEST ( TrapezoidalMap  ,
TwoParallelSegments   
)

◆ TEST() [15/16]

TEST ( TrapezoidalMap  ,
TwoSegmentsSharedEndpoint   
)

◆ TEST() [16/16]

TEST ( TrapezoidalMap  ,
VerticalSegment   
)