Flutter Engine
The Flutter Engine
Classes | Namespaces | Functions
Segment.h File Reference
#include "modules/bentleyottmann/include/Point.h"
#include <cstdint>
#include <optional>
#include <tuple>

Go to the source code of this file.

Classes

struct  bentleyottmann::Segment
 
struct  bentleyottmann::Crossing
 

Namespaces

namespace  bentleyottmann
 

Functions

bool bentleyottmann::operator== (const Segment &s0, const Segment &s1)
 
bool bentleyottmann::operator< (const Segment &s0, const Segment &s1)
 
bool bentleyottmann::no_intersection_by_bounding_box (const Segment &s0, const Segment &s1)
 
std::optional< Point > bentleyottmann::intersect (const Segment &s0, const Segment &s1)
 
bool bentleyottmann::less_than_at (const Segment &s0, const Segment &s1, int32_t y)
 
bool bentleyottmann::point_less_than_segment_in_x (Point p, const Segment &segment)
 
bool bentleyottmann::rounded_point_less_than_segment_in_x_lower (const Segment &s, Point p)
 
bool bentleyottmann::rounded_point_less_than_segment_in_x_upper (const Segment &s, Point p)
 
int bentleyottmann::compare_slopes (const Segment &s0, const Segment &s1)