SYMBOL INDEX (65 symbols across 12 files) FILE: poly2tri/common/shapes.cc type p2t (line 34) | namespace p2t { function Point (line 119) | Point* Triangle::OppositePoint(Triangle& t, Point& p) function Point (line 216) | Point* Triangle::PointCW(Point& point) function Point (line 229) | Point* Triangle::PointCCW(Point& point) function Triangle (line 242) | Triangle* Triangle::NeighborCW(Point& point) function Triangle (line 253) | Triangle* Triangle::NeighborCCW(Point& point) function Triangle (line 348) | Triangle& Triangle::NeighborAcross(Point& opoint) FILE: poly2tri/common/shapes.h function namespace (line 41) | namespace p2t { function set_zero (line 63) | void set_zero() function set (line 70) | void set(double x_, double y_) function Normalize (line 112) | double Normalize() type Edge (line 123) | struct Edge { function class (line 150) | class Triangle { function cmp (line 219) | inline bool cmp(const Point* a, const Point* b) function Dot (line 261) | inline double Dot(const Point& a, const Point& b) function Cross (line 267) | inline double Cross(const Point& a, const Point& b) function Point (line 274) | inline Point Cross(const Point& a, double s) function Point (line 281) | inline Point Cross(const double s, const Point& a) function Point (line 286) | inline Point* Triangle::GetPoint(const int& index) function Triangle (line 291) | inline Triangle* Triangle::GetNeighbor(const int& index) function Contains (line 296) | inline bool Triangle::Contains(Point* p) function Contains (line 301) | inline bool Triangle::Contains(const Edge& e) function Contains (line 306) | inline bool Triangle::Contains(Point* p, Point* q) function IsInterior (line 311) | inline bool Triangle::IsInterior() function IsInterior (line 316) | inline void Triangle::IsInterior(bool b) FILE: poly2tri/common/utils.h function namespace (line 41) | namespace p2t { FILE: poly2tri/sweep/advancing_front.cc type p2t (line 33) | namespace p2t { function Node (line 42) | Node* AdvancingFront::LocateNode(const double& x) function Node (line 64) | Node* AdvancingFront::FindSearchNode(const double& x) function Node (line 71) | Node* AdvancingFront::LocatePoint(const Point* point) FILE: poly2tri/sweep/advancing_front.h function namespace (line 37) | namespace p2t { FILE: poly2tri/sweep/cdt.cc type p2t (line 33) | namespace p2t { FILE: poly2tri/sweep/cdt.h function namespace (line 45) | namespace p2t { FILE: poly2tri/sweep/sweep.cc type p2t (line 37) | namespace p2t { function Node (line 74) | Node& Sweep::PointEvent(SweepContext& tcx, Point& point) function Node (line 177) | Node& Sweep::NewFrontTriangle(SweepContext& tcx, Point& point, Node& n... function Triangle (line 776) | Triangle& Sweep::NextFlipTriangle(SweepContext& tcx, int o, Triangle& ... function Point (line 796) | Point& Sweep::NextFlipPoint(Point& ep, Point& eq, Triangle& ot, Point&... FILE: poly2tri/sweep/sweep.h function namespace (line 44) | namespace p2t { FILE: poly2tri/sweep/sweep_context.cc type p2t (line 35) | namespace p2t { function Point (line 112) | Point* SweepContext::GetPoint(const int& index) function Node (line 122) | Node& SweepContext::LocateNode(Point& point) FILE: poly2tri/sweep/sweep_context.h function namespace (line 39) | namespace p2t { type EdgeEvent (line 120) | struct EdgeEvent { function AdvancingFront (line 154) | inline AdvancingFront* SweepContext::front() function point_count (line 159) | inline int SweepContext::point_count() function set_head (line 164) | inline void SweepContext::set_head(Point* p1) function Point (line 169) | inline Point* SweepContext::head() function set_tail (line 174) | inline void SweepContext::set_tail(Point* p1) function Point (line 179) | inline Point* SweepContext::tail() FILE: testbed/main.cc function FreeClear (line 83) | void FreeClear( C & cntr ) { function main (line 91) | int main(int argc, char* argv[]) function Init (line 233) | void Init() function ShutDown (line 253) | void ShutDown(int return_code) function MainLoop (line 259) | void MainLoop(const double zoom) function ResetZoom (line 295) | void ResetZoom(double zoom, double cx, double cy, double width, double h... function Draw (line 318) | void Draw(const double zoom) function DrawMap (line 354) | void DrawMap(const double zoom) function ConstrainedColor (line 388) | void ConstrainedColor(bool constrain) function CreateHeadHole (line 399) | vector CreateHeadHole() { function CreateChestHole (line 410) | vector CreateChestHole() { function CreateStalactiteHole (line 424) | vector CreateStalactiteHole() { function StringToDouble (line 437) | double StringToDouble(const std::string& s) function Fun (line 446) | double Fun(double x) function Random (line 451) | double Random(double (*fun)(double), double xmin = 0, double xmax = 1)