Fréchet View  1.6.0
A Tool for Exploring Fréchet Distance Algorithms
frechet::poly::AlgorithmTopoSort Member List

This is the complete list of members for frechet::poly::AlgorithmTopoSort, including all inherited members.

_placementsfrechet::poly::Algorithmprotected
_statusfrechet::poly::Algorithmprotected
_validPlacementsfrechet::poly::Algorithmprotected
addTopoSort(Graph::ptr G)frechet::poly::AlgorithmTopoSortprotected
Algorithm()frechet::poly::Algorithm
AlgorithmMultiCore()frechet::poly::AlgorithmMultiCore
AlgorithmSingleCore()frechet::poly::AlgorithmSingleCore
AlgorithmTopoSort()frechet::poly::AlgorithmTopoSort
assertReachabilityGraphs()frechet::poly::AlgorithmSingleCoreprotected
barrier(bool finish)frechet::poly::AlgorithmTopoSortprotected
binarySearch(const std::vector< double > &values, int lo, int hi, R(Algorithm::*decideFunction)(FreeSpace::ptr, reach::FSPath::ptr, double, bool), R &result)frechet::poly::Algorithmprotected
binarySearch(const std::vector< double > &values, int lo, int hi, R(Algorithm::*decideFunction)(FreeSpace::ptr, reach::FSPath::ptr, double, bool), R &result)frechet::poly::Algorithm
bisector_distance(const Float &p1x, const Float &p1y, const Float &p2x, const Float &p2y, const Float &q1x, const Float &q1y, const Float &q2x, const Float &q2y, const Float &tolerance)frechet::poly::Algorithmprotectedstatic
bisector_distance(const Point &q1, const Point &q2, const QLineF &segment, Float tolerance=0.0)frechet::poly::Algorithmprotectedstatic
bisector_distance(const Float &p1x, const Float &p1y, const Float &p2x, const Float &p2y, const Float &q1x, const Float &q1y, const Float &q2x, const Float &q2y, const Float &tolerance)frechet::poly::Algorithm
bisector_distance(const Point &q1, const Point &q2, const QLineF &segment, Float tolerance)frechet::poly::Algorithm
c_diagonals() constfrechet::poly::Algorithm
calculate(Graph::ptr G)frechet::poly::AlgorithmTopoSortprotected
calculate_RG(int i)frechet::poly::Algorithmprotected
calculatePlacements(int i, frechet::reach::Placements &result)frechet::poly::Algorithmprotected
calculateReachabilityGraphs() overridefrechet::poly::AlgorithmMultiCoreprotectedvirtual
calculateValidPlacements(double epsilon) overridefrechet::poly::AlgorithmMultiCoreprotectedvirtual
frechet::poly::Algorithm::calculateValidPlacements(poly::PolygonShortestPathsFS &spt, double epsilon, int di, int dj)frechet::poly::Algorithmprotected
cancelFlagfrechet::poly::Algorithmprotected
canDecidePoly() constfrechet::poly::Algorithminline
canOptimiseCurve() constfrechet::poly::Algorithminline
canOptimisePoly() constfrechet::poly::Algorithminline
cleanup() overridefrechet::poly::AlgorithmTopoSortprotectedvirtual
clear_qtri()frechet::poly::AlgorithmMultiCoreprotected
collectCriticalValue(const accurate_float &x)frechet::poly::Algorithmprotectedvirtual
collectCriticalValues(bool a, bool b, bool c, bool d)frechet::poly::Algorithm
collectCriticalValues_a()frechet::poly::Algorithmprotected
collectCriticalValues_b(const Curve &P, const Curve &Q) overridefrechet::poly::AlgorithmMultiCoreprotectedvirtual
frechet::poly::Algorithm::collectCriticalValues_b(const Point &p, const Curve &Q)frechet::poly::Algorithmprotected
collectCriticalValues_c(const Curve &P, const Curve &Q) overridefrechet::poly::AlgorithmMultiCoreprotectedvirtual
frechet::poly::Algorithm::collectCriticalValues_c(const QLineF &pseg, const Curve &Q)frechet::poly::Algorithmprotected
collectCriticalValues_d() overridefrechet::poly::AlgorithmMultiCoreprotectedvirtual
frechet::poly::Algorithm::collectCriticalValues_d(const QLineF &diagonal)frechet::poly::Algorithmprotected
combine(CriticalValueList &a, const CriticalValueList &b)frechet::poly::AlgorithmMultiCoreprotectedstatic
COMBINE(reach::Graph::ptr A, int di, int dj) overridefrechet::poly::AlgorithmTopoSortvirtual
combineCriticalValues() overridefrechet::poly::AlgorithmMultiCoreprotectedvirtual
create_CRG(int i, int j, Triangulation::Edge e)frechet::poly::AlgorithmSingleCoreprotectedvirtual
create_RG(int i) overridefrechet::poly::AlgorithmTopoSortvirtual
createValidPlacementGraph(int di, int dj)frechet::poly::Algorithmprotected
CRG(int i, int j, Triangulation::Edge e=Triangulation::Edge())frechet::poly::AlgorithmSingleCoreprotectedvirtual
CRG_mapfrechet::poly::Algorithmprotected
CriticalValueList typedeffrechet::poly::Algorithmprotected
criticalValuesfrechet::poly::Algorithmprotected
currentCriticalValueList()frechet::poly::AlgorithmMultiCoreprotectedvirtual
d(int i) constfrechet::poly::Algorithminlineprotected
decideCurve(FreeSpace::ptr fs, reach::FSPath::ptr path, double ignored, bool update_status)frechet::poly::Algorithm
decidePolygon(FreeSpace::ptr fs, reach::FSPath::ptr path, double epsilon, bool update_status)frechet::poly::Algorithm
decompose(bool optimal)frechet::poly::Algorithm
diagonalEdge(int i) constfrechet::poly::Algorithmprotected
displayPTriangulation()frechet::poly::Algorithminline
findFeasiblePath() overridefrechet::poly::AlgorithmTopoSortvirtual
fsfrechet::poly::Algorithmprotected
getValidPlacements(int di, int dj)frechet::poly::Algorithmprotected
GraphList typedeffrechet::poly::AlgorithmTopoSortprotected
GraphMap typedeffrechet::poly::Algorithmprotected
graphModelfrechet::poly::Algorithmprotected
GraphPtr typedeffrechet::poly::Algorithm
initial_statusfrechet::poly::Algorithmprotected
intervalSearch(double lower_bound, double upper_bound, double precision, R(Algorithm::*decideFunction)(FreeSpace::ptr, reach::FSPath::ptr, double, bool), R &result)frechet::poly::Algorithmprotected
intervalSearch(double lower_bound, double upper_bound, double precision, R(Algorithm::*decideFunction)(FreeSpace::ptr, reach::FSPath::ptr, double, bool), R &result)frechet::poly::Algorithm
is_c_diagonal(int di, int dj) constfrechet::poly::Algorithm
is_c_diagonal(Segment s) constfrechet::poly::Algorithm
isSolution(GraphPtr G) overridefrechet::poly::AlgorithmTopoSortvirtual
k() constfrechet::poly::Algorithminlineprotected
l() constfrechet::poly::Algorithminlineprotected
local_fsfrechet::poly::Algorithmprotected
mapKey(int di, int dj)frechet::poly::Algorithmprotected
MERGE_inner(const reach::Graph::ptr A, const reach::Graph::ptr B) overridefrechet::poly::AlgorithmTopoSortvirtual
MERGE_outer(const reach::Graph::ptr A, const reach::Graph::ptr B) overridefrechet::poly::AlgorithmTopoSortvirtual
NO enum valuefrechet::poly::Algorithm
NOT_SET_UP enum valuefrechet::poly::Algorithm
optimisationResult(double epsilon)frechet::poly::Algorithmsignal
optimiseCurve(double approximation=0.0)frechet::poly::Algorithm
optimisePolygon(reach::FSPath::ptr path, double approximation=0.0)frechet::poly::Algorithm
Pfrechet::poly::Algorithmprotected
P_CONVEX enum valuefrechet::poly::Algorithm
P_EMPTY enum valuefrechet::poly::Algorithm
P_NOT_CLOSED enum valuefrechet::poly::Algorithm
P_NOT_COUNTER_CLOCKWISE enum valuefrechet::poly::Algorithm
P_NOT_SIMPLE enum valuefrechet::poly::Algorithm
partitions() constfrechet::poly::Algorithminlineprotected
pathUpdated(bool valid)frechet::poly::Algorithmsignal
Pcurve() constfrechet::poly::Algorithminline
pickIntervalPoint(const Interval &j, int m=INT_MAX)frechet::poly::Algorithmstatic
PlacementMap typedeffrechet::poly::Algorithmprotected
PlacementVector typedeffrechet::poly::Algorithmprotected
polygonUtilities(bool primary)frechet::poly::Algorithminline
poolfrechet::poly::AlgorithmTopoSortprotected
ptr typedeffrechet::poly::Algorithm
PTriangulation()frechet::poly::Algorithminline
Qfrechet::poly::Algorithmprotected
Q_CONVEX enum valuefrechet::poly::Algorithm
Q_EMPTY enum valuefrechet::poly::Algorithm
Q_NOT_CLOSED enum valuefrechet::poly::Algorithm
Q_NOT_COUNTER_CLOCKWISE enum valuefrechet::poly::Algorithm
Q_NOT_SIMPLE enum valuefrechet::poly::Algorithm
Qcurve() constfrechet::poly::Algorithminline
QTriangulation()frechet::poly::Algorithminline
reclaim(Graph *G)frechet::poly::AlgorithmTopoSortprotected
reclaimPredecessors(Graph::ptr G)frechet::poly::AlgorithmTopoSortprotected
removeDuplicates(CriticalValueList &vector)frechet::poly::Algorithmprotected
resetStatus(bool stopping=false)frechet::poly::Algorithmslot
rootsfrechet::poly::AlgorithmTopoSortprotected
RUNNING enum valuefrechet::poly::Algorithm
RUNNING_APPROX_CURVE enum valuefrechet::poly::Algorithm
RUNNING_APPROX_POLY enum valuefrechet::poly::Algorithm
RUNNING_DECIDE_CURVE enum valuefrechet::poly::Algorithm
RUNNING_DECIDE_POLY enum valuefrechet::poly::Algorithm
RUNNING_OPT_CURVE enum valuefrechet::poly::Algorithm
RUNNING_OPT_POLY enum valuefrechet::poly::Algorithm
segment_distance(const QLineF &segment, const Point &q1)frechet::poly::Algorithmprotectedstatic
segment_distance(const QLineF &segment, const Point &q1)frechet::poly::Algorithm
SET_UP enum valuefrechet::poly::Algorithm
setInitialStatus(Status)frechet::poly::Algorithmprotected
setStatus(Status)frechet::poly::Algorithmprotected
setup(Curve &aP, Curve &aQ, bool fixOrientation=false)frechet::poly::Algorithm
Status enum namefrechet::poly::Algorithm
status() constfrechet::poly::Algorithminline
statusChanged()frechet::poly::Algorithmsignal
swap()frechet::poly::Algorithm
testCancelFlag()frechet::poly::Algorithmprotected
topofrechet::poly::AlgorithmTopoSortprotected
TopoSort typedeffrechet::poly::AlgorithmTopoSortprotected
triangulate() overridefrechet::poly::AlgorithmMultiCorevirtual
updatePath(reach::FSPath::ptr path, GraphPtr result, double epsilon)frechet::poly::Algorithmprotected
updatePath(reach::FSPath::ptr path, reach::Pointer startPointer, double epsilon)frechet::poly::Algorithmprotected
YES enum valuefrechet::poly::Algorithm
~Algorithm()frechet::poly::Algorithmvirtual
~AlgorithmMultiCore()frechet::poly::AlgorithmMultiCorevirtual
~AlgorithmTopoSort()frechet::poly::AlgorithmTopoSortvirtual