Pathfinder
Namespaces | Functions
Compare.cpp File Reference

This file implements all functionality declared in Compare.h. More...

#include <cmath>
#include <limits>
#include <chrono>
#include "Compare.h"
#include "Using.h"
Include dependency graph for Compare.cpp:

Namespaces

 Pathfinder
 

Functions

bool Pathfinder::compareSmallerVec3 (const Geometry::Vec3 &l, const Geometry::Vec3 &r)
 Compare two Vec3 instances for a lexicographic < relation. More...
 
bool Pathfinder::compareEqualVec3 (const Geometry::Vec3 &l, const Geometry::Vec3 &r)
 Compare two Vec3 instances for equality. More...
 
bool Pathfinder::compareSmallerEqualVec3 (const Geometry::Vec3 &l, const Geometry::Vec3 &r)
 Compare two Vec3 instances for a lexicographic <= relation. More...
 
bool Pathfinder::compareSmallerVec3Tuple (const std::tuple< Geometry::Vec3, Geometry::Vec3 > &l, const std::tuple< Geometry::Vec3, Geometry::Vec3 > &r)
 Compare two tuples that contain Vec3 instances, for a lexicographic < relation. More...
 
bool Pathfinder::compareEqualVec3Tuple (const std::tuple< Geometry::Vec3, Geometry::Vec3 > &l, const std::tuple< Geometry::Vec3, Geometry::Vec3 > &r)
 Compare two tuples that contain Vec3 instances, for equality. More...
 
bool Pathfinder::compareSmallerVec3TupleTuple (const std::tuple< std::tuple< Geometry::Vec3, Geometry::Vec3 >, std::tuple< Geometry::Vec3, Geometry::Vec3 >> &l, const std::tuple< std::tuple< Geometry::Vec3, Geometry::Vec3 >, std::tuple< Geometry::Vec3, Geometry::Vec3 >> &r)
 Compare two tuples which contain tuples, for a lexicographic < relation. More...
 
bool Pathfinder::compareEqualVec3TupleTuple (const std::tuple< std::tuple< Geometry::Vec3, Geometry::Vec3 >, std::tuple< Geometry::Vec3, Geometry::Vec3 >> &l, const std::tuple< std::tuple< Geometry::Vec3, Geometry::Vec3 >, std::tuple< Geometry::Vec3, Geometry::Vec3 >> &r)
 Compare two tuples which contain tulpes, for equality. More...
 
bool Pathfinder::compareEqualFloat (const float &l, const float &r)
 Compare two float values for equality. More...
 
bool Pathfinder::compareSmallerFloat (const float &l, const float &r)
 Compare two float values for a < relation. More...
 

Detailed Description

This file implements all functionality declared in Compare.h.

Author
Jan-Luca Hansel