addFixPoint(int pi, int qi) | frechet::poly::PolygonFSPath | private |
addFixPoint(Point p) | frechet::poly::PolygonFSPath | private |
append(std::vector< double > &map, double x) | frechet::reach::FSPath | protectedstatic |
are_consistent(Curve path0, Curve path1, int n, int m) | frechet::reach::FSPath | protectedstatic |
binSearchX(const Curve &curve, int x) | frechet::reach::FSPath | protectedstatic |
binSearchY(const Curve &curve, int y) | frechet::reach::FSPath | protectedstatic |
bottom(int i, int j) const | frechet::reach::FSPath | inline |
bottom_contains(int i, int j, double x, double prec=PRECISION) const | frechet::reach::FSPath | protected |
BR | frechet::reach::FSPath | protected |
calculatePath() | frechet::reach::FSPath | protected |
calculateReachability(Point start, Point end, bool allow_wrap, double prec=PRECISION) | frechet::reach::FSPath | |
clear() | frechet::reach::FSPath | virtual |
clearReachability() | frechet::reach::FSPath | |
copy(Curve &dest, const Curve &source, int i, int j) | frechet::reach::FSPath | protectedstatic |
drillDown(Graph::ptr res) | frechet::poly::PolygonFSPath | private |
drillDown(Graph::ptr M, int k1, int k2) | frechet::poly::PolygonFSPath | private |
empty() const | frechet::reach::FSPath | inline |
findConnectingPoint(Graph::ptr A, int ia, Graph::ptr B, int ib) const | frechet::poly::PolygonFSPath | private |
findPathSegment(Point a, Point b, Curve curve[2], int &cc) | frechet::reach::FSPath | protected |
findShortestPathP(int qa, int qb, Triangulation &tri) | frechet::poly::PolygonFSPath | |
findShortestPathQ(int pa, int pb, Triangulation &tri) | frechet::poly::PolygonFSPath | |
findSolutionConnectingPoints(Graph::ptr A, int i, Graph::ptr B) const | frechet::poly::PolygonFSPath | private |
fix | frechet::reach::FSPath | protected |
fixPoints() const | frechet::reach::FSPath | inline |
fs | frechet::reach::FSPath | protected |
FSPath(FreeSpace::ptr afs) | frechet::reach::FSPath | |
FSPath() | frechet::reach::FSPath | protected |
getPath(int i) const | frechet::reach::FSPath | |
gmodel | frechet::poly::PolygonFSPath | private |
IndexPair typedef | frechet::poly::PolygonFSPath | private |
is_consistent(Curve fix) | frechet::poly::PolygonFSPath | privatestatic |
isReachable(int i, int j, double prec=PRECISION) const | frechet::reach::FSPath | |
isReachable(Point a, double prec=PRECISION) const | frechet::reach::FSPath | |
left(int i, int j) const | frechet::reach::FSPath | inline |
left_contains(int i, int j, double y, double prec=PRECISION) const | frechet::reach::FSPath | protected |
LR | frechet::reach::FSPath | protected |
mapFromP(Segment pseg, Curve result[2]) const | frechet::reach::FSPath | |
mapFromP(int p) const | frechet::reach::FSPath | |
mapFromPToQ(int p) const | frechet::reach::FSPath | |
mapFromQ(Segment pseg, Curve result[2]) const | frechet::reach::FSPath | |
mapFromQ(int q) const | frechet::reach::FSPath | |
mapFromQToP(int q) const | frechet::reach::FSPath | |
mapInterval(Orientation o, int p) const | frechet::poly::PolygonFSPath | private |
mapPoint(Orientation o, int p) const | frechet::poly::PolygonFSPath | private |
mapToP(Curve path[2]) const | frechet::reach::FSPath | |
mapToQ(Curve path[2]) const | frechet::reach::FSPath | |
mapToSegment(double a, Point p1, Point p2) | frechet::reach::FSPath | protectedstatic |
next_hor(int i) | frechet::reach::FSPath | protected |
next_vert(int j) | frechet::reach::FSPath | protected |
opposite(const Interval &LR, const Interval &RF) | frechet::reach::FSPath | static |
path | frechet::reach::FSPath | protected |
PolygonFSPath(FreeSpace::ptr fs) | frechet::poly::PolygonFSPath | |
PRECISION | frechet::reach::FSPath | static |
propagate(const Interval &RF, const Interval &TF, const Interval &LR, const Interval &BR, Interval &RR, Interval &TR) | frechet::reach::FSPath | static |
propagateBottom(int i, int j, double bx, double by) | frechet::reach::FSPath | protected |
propagateBottom(int i, int j0, double bx, double by, bool allow_wrap) | frechet::reach::FSPath | protected |
propagateColumn(int i, int j0, double bx, double by, bool allow_wrap) | frechet::reach::FSPath | protected |
propagateHorizontalEdge(Point a, double bx, double prec=PRECISION) | frechet::reach::FSPath | protected |
propagateInner(int i, int j, double bx, double by) | frechet::reach::FSPath | protected |
propagateVerticalEdge(Point a, double by, double prec=PRECISION) | frechet::reach::FSPath | protected |
ptr typedef | frechet::reach::FSPath | |
startPoint() const | frechet::reach::FSPath | inline |
toPoint(Pointer segment) | frechet::reach::FSPath | |
update(const Graph::ptr result, double epsilon) | frechet::poly::PolygonFSPath | |
frechet::reach::FSPath::update(Point start, double epsilon) | frechet::reach::FSPath | |
wrapRight | frechet::reach::FSPath | protected |
wrapTop | frechet::reach::FSPath | protected |
~FSPath() | frechet::reach::FSPath | inlinevirtual |