@@ -63,21 +63,22 @@ Point2D ConvexHullExtras<I>::readInput(std::vector<std::string> line) {
6363
6464 Point2D p (x, y);
6565
66- // std::cout << "I JUST READ " << p << std::endl;
66+ // std::cout << "I JUST READ " << p << std::endl;
6767
6868 return p;
6969}
7070
7171template <class I >
7272std::shared_ptr<emptyContext> ConvexHullExtras<I>::initStack() {
73- // std::cout << "going to read two values " << std::endl;
73+ // std::cout << "going to read two values " << std::endl;
7474
7575 // first, read and push two values
76- StackAlgoExtras<emptyContext, Point2D, I>::readPush (2 );
76+ StackAlgoExtras<emptyContext, Point2D, I>::readPushCompare ();
77+ StackAlgoExtras<emptyContext, Point2D, I>::readPushCompare ();
7778
7879 // StackAlgoExtras<emptyContext, Point2D, I>::printCompare();
7980
80- // std::cout << "done reading two values " << std::endl;
81+ // std::cout << "done reading two values " << std::endl;
8182 // then initialize context (which in this case is NULL everything
8283 std::shared_ptr<emptyContext> context;
8384 return context;
@@ -86,40 +87,42 @@ std::shared_ptr<emptyContext> ConvexHullExtras<I>::initStack() {
8687template <class I > bool ConvexHullExtras<I>::popCondition(Point2D last) {
8788 Point2D minus1, minus2;
8889
89- // std::cout << last << " <<<< pop condition enter " << std::endl;
90+ // std::cout << last << " <<<< pop condition enter " << std::endl;
9091
9192 // read the two previous elements
9293 minus1 = StackAlgoExtras<emptyContext, Point2D, I>::top (1 ).getData ();
9394 minus2 = StackAlgoExtras<emptyContext, Point2D, I>::top (2 ).getData ();
9495
95- // std::cout << last << " <<<< pop condition read two before " << minus1<< minus2 << std::endl;
96+ // std::cout << last << " <<<< pop condition read two before " << minus1<<
97+ // minus2 << std::endl;
9698
9799 if (Point2D::orientation (minus2, minus1, last) == 2 ) {
98- // std::cout << last << " <<<< pop condition returning true " << std::endl;
100+ // std::cout << last << " <<<< pop condition returning true " << std::endl;
99101
100102 return true ;
101103 }
102- // std::cout << last << " <<<< pop condition returning false " << std::endl;
104+ // std::cout << last << " <<<< pop condition returning false " << std::endl;
103105
104106 return false ;
105107}
106108template <class I > void ConvexHullExtras<I>::prePop(Point2D data) {}
107109template <class I >
108110void ConvexHullExtras<I>::postPop(Point2D data,
109111 Data<emptyContext, Point2D, I> elt) {
110- // std::cout << elt.getData() << " <<<< Pop!" << std::endl;
112+ // std::cout << elt.getData() << " <<<< Pop!" << std::endl;
111113}
112114template <class I > void ConvexHullExtras<I>::noPop(Point2D data) {}
113115
114116template <class I > bool ConvexHullExtras<I>::pushCondition(Point2D data) {
115- // std::cout << data << " <<<< push condition returning true " << std::endl;
117+ // std::cout << data << " <<<< push condition returning true " << std::endl;
116118 return true ;
117119}
118120template <class I >
119121void ConvexHullExtras<I>::prePush(Data<emptyContext, Point2D, I> elt) {}
120122template <class I >
121123void ConvexHullExtras<I>::postPush(Data<emptyContext, Point2D, I> elt) {
122- // std::cout << "ConvexHullStackAlgo::pushAction Nothing to see here " << elt.getData() << std::endl;
124+ // std::cout << "ConvexHullStackAlgo::pushAction Nothing to see here " <<
125+ // elt.getData() << std::endl;
123126}
124127template <class I > void ConvexHullExtras<I>::noPush(Point2D data) {}
125128
0 commit comments