Minsky
minsky::anonymous_namespace{autoLayout.cc}::RepulsiveForce Struct Reference
Collaboration diagram for minsky::anonymous_namespace{autoLayout.cc}::RepulsiveForce:
Collaboration graph

Public Member Functions

double operator() (const Graph::vertex_descriptor &v1, const Graph::vertex_descriptor &v2, double k, double d, const Graph &g)
 

Detailed Description

Definition at line 64 of file autoLayout.cc.

Member Function Documentation

◆ operator()()

double minsky::anonymous_namespace{autoLayout.cc}::RepulsiveForce::operator() ( const Graph::vertex_descriptor &  v1,
const Graph::vertex_descriptor &  v2,
double  k,
double  d,
const Graph g 
)
inline

Definition at line 66 of file autoLayout.cc.

References minsky::anonymous_namespace{autoLayout.cc}::minD().

68  {
69  auto m=minD(*g[v1],*g[v2]);
70  if (d<m)
71  return k*k*m/(d*d);
72  return k*k/d;
73  }
double minD(const Item &item1, const Item &item2)
Definition: autoLayout.cc:47
Here is the call graph for this function:

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