3#include "software/geom/point.h"
4#include "software/geom/vector.h"
120 std::size_t operator()(
const Segment& seg)
const
122 std::size_t
const h1(std::hash<Point>()(seg.
getStart()));
123 std::size_t
const h2(std::hash<Point>()(seg.
getEnd()));
124 return h1 ^ (h2 << 1);
double lengthSquared() const
Definition segment.cpp:32
bool operator==(const Segment &other) const
Definition segment.cpp:52
Point midPoint() const
Definition segment.cpp:47
Vector toVector() const
Definition segment.cpp:42
double length() const
Definition segment.cpp:27
const Point & getStart() const
Definition segment.cpp:12
void setEnd(Point o)
Definition segment.cpp:17
void setStart(Point o)
Definition segment.cpp:7
Segment()
Definition segment.cpp:3
Segment reverse() const
Definition segment.cpp:37
const Point & getEnd() const
Definition segment.cpp:22