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

#include <predicate_objects_on_points_2.h>

Public Member Functions

 p_Less_negative_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_negative_dist_to_line_2p< Point >

Definition at line 167 of file predicate_objects_on_points_2.h.

Constructor & Destructor Documentation

p_Less_negative_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 174 of file predicate_objects_on_points_2.h.

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

175  {
177  res = cmp_signed_dist_to_line( p_a, p_b, c, d);
178  if ( res == LARGER )
179  {
180  return true;
181  }
182  else if ( res == SMALLER )
183  {
184  return false;
185  }
186  else
187  {
188  return lexicographically_xy_smaller( c, d );
189  }
190  }
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: