LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
Internal class definitions to facilitate construction of diagram. More...
#include "EventUtilities.h"
Public Member Functions | |
double | computeArcVal (const double, const double, const IEvent *) const |
double | computeBreak (const double, const IEvent *, const IEvent *, RootsPair &) const |
bool | newSiteToLeft (const IEvent *, const IEvent *, const IEvent *) const |
Internal class definitions to facilitate construction of diagram.
Definition at line 26 of file EventUtilities.h.
double voronoi2d::EventUtilities::computeArcVal | ( | const double | beachPos, |
const double | yPos, | ||
const IEvent * | arc | ||
) | const |
Definition at line 22 of file EventUtilities.cxx.
References util::abs(), voronoi2d::IEvent::xPos(), and voronoi2d::IEvent::yPos().
Referenced by voronoi2d::VoronoiDiagram::terminateInfiniteEdges().
double voronoi2d::EventUtilities::computeBreak | ( | const double | beachLinePos, |
const IEvent * | leftArc, | ||
const IEvent * | rightArc, | ||
RootsPair & | roots | ||
) | const |
Definition at line 38 of file EventUtilities.cxx.
References util::abs(), voronoi2d::IEvent::xPos(), and voronoi2d::IEvent::yPos().
Referenced by newSiteToLeft(), and voronoi2d::VoronoiDiagram::terminateInfiniteEdges().
bool voronoi2d::EventUtilities::newSiteToLeft | ( | const IEvent * | newSite, |
const IEvent * | leftArc, | ||
const IEvent * | rightArc | ||
) | const |
Definition at line 88 of file EventUtilities.cxx.
References computeBreak(), voronoi2d::IEvent::xPos(), and voronoi2d::IEvent::yPos().