Rocstar  1.0
Rocstar multiphysics simulation application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
p_Less_dist_to_line_2p< Point > Class Template Reference

#include <predicate_objects_on_points_2.h>

Public Member Functions

 p_Less_dist_to_line_2p (const Point &a, const Point &b)
 
bool operator() (const Point &c, const Point &d) const
 

Private Attributes

Point p_a
 
Point p_b
 

Detailed Description

template<class Point>
class p_Less_dist_to_line_2p< Point >

Definition at line 136 of file predicate_objects_on_points_2.h.

Constructor & Destructor Documentation

p_Less_dist_to_line_2p ( const Point &  a,
const Point &  b 
)
inline

Member Function Documentation

bool operator() ( const Point &  c,
const Point &  d 
) const
inline

Definition at line 143 of file predicate_objects_on_points_2.h.

References LARGER, lexicographically_xy_smaller(), p_Less_dist_to_line_2p< Point >::p_a, p_Less_dist_to_line_2p< Point >::p_b, and SMALLER.

144  {
146  res = cmp_signed_dist_to_line( p_a, p_b, c, d);
147  if ( res == LARGER )
148  {
149  return false;
150  }
151  else if ( res == SMALLER )
152  {
153  return true;
154  }
155  else
156  {
157  return lexicographically_xy_smaller( c, d );
158  }
159  }
const NT & d
bool lexicographically_xy_smaller(const Point_2< R > &p, const Point_2< R > &q)
Definition: enum.h:96
Comparison_result
Definition: enum.h:94
Definition: enum.h:98

Here is the call graph for this function:

Member Data Documentation

Point p_a
private
Point p_b
private

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