LibreCAD
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
lc::EntityDistanceSorter Struct Reference

#include <entitydistance.h>

Collaboration diagram for lc::EntityDistanceSorter:

Public Member Functions

 EntityDistanceSorter (const geo::Coordinate &reference)
 
bool operator() (const EntityDistance &i1, const EntityDistance &i2)
 

Public Attributes

geo::Coordinate _reference
 

Detailed Description

Definition at line 38 of file entitydistance.h.

Constructor & Destructor Documentation

lc::EntityDistanceSorter::EntityDistanceSorter ( const geo::Coordinate reference)
inline

Definition at line 39 of file entitydistance.h.

39 : _reference(reference) { }
geo::Coordinate _reference

Member Function Documentation

bool lc::EntityDistanceSorter::operator() ( const EntityDistance i1,
const EntityDistance i2 
)
inline

Definition at line 41 of file entitydistance.h.

41  {
42  const auto d1 = i1.coordinate().distanceTo(_reference);
43  const auto d2 = i2.coordinate().distanceTo(_reference);
44  return d1 < d2;
45  }
geo::Coordinate _reference

Member Data Documentation

geo::Coordinate lc::EntityDistanceSorter::_reference

Definition at line 47 of file entitydistance.h.


The documentation for this struct was generated from the following file: