Lines Matching refs:tail
63 if(area(poly->head(), poly->tail(), poly->getNext()->tail()) < 0.00000)
67 if(area(temp->head(), temp->tail(), temp->getNext()->tail()) < 0.00000)
79 cur_sign = compV2InX(poly->tail(), poly->head());
81 n_changes = (compV2InX(poly->getPrev()->tail(), poly->getPrev()->head())
87 cur_sign = compV2InX(temp->tail(), temp->head());
107 if( fabs(poly->head()[0] - poly->tail()[0]) <= fabs(poly->head()[1]-poly->tail()[1]))
112 else if(poly->head()[1] == poly->tail()[1])
117 if( fabs(temp->head()[0] - temp->tail()[0]) <= fabs(temp->head()[1]-temp->tail()[1]))
122 if(temp->head()[0] == temp->tail()[0])
124 else if(temp->head()[1] == temp->tail()[1])
142 if(area(l1->head(), l1->tail(), l2->tail()) == 0) //colinear
144 if( (l1->tail()[0] - l1->head()[0])*(l2->tail()[0]-l2->head()[0]) +
145 (l1->tail()[1] - l1->head()[1])*(l2->tail()[1]-l2->head()[1]) >=0)
154 if(area(l2->head(), l2->tail(), l1->tail()) == 0) //colinear
156 if( (l2->tail()[0] - l2->head()[0])*(l1->tail()[0]-l1->head()[0]) +
157 (l2->tail()[1] - l2->head()[1])*(l1->tail()[1]-l1->head()[1]) >=0)
168 (l1->tail()[0] == l2->tail()[0] &&
169 l1->tail()[1] == l2->tail()[1]))
177 area(l1->head(), l1->tail(), l2->head())
179 area(l1->head(), l1->tail(), l2->tail())
184 area(l2->head(), l2->tail(), l1->head())
185 *area(l2->head(), l2->tail(), l1->tail())
382 if(DBG_rayIntersectEdge(v0, dx, dy, poly->getPrev()->head(), poly->head(), poly->tail()))
386 if(DBG_rayIntersectEdge(v0, dx, dy, temp->getPrev()->head(), temp->head(), temp->tail()))
465 if(polygon->head()[0] != polygon->getPrev()->tail()[0] ||
466 polygon->head()[1] != polygon->getPrev()->tail()[1])
470 if(temp->head()[0] != temp->getPrev()->tail()[0] ||
471 temp->head()[1] != temp->getPrev()->tail()[1])
567 buf[0] = interc->tail()[0];
568 buf[1] = interc->tail()[1];
573 Real u = (1-r) * interc->head()[0] + r * interc->tail()[0];
574 Real v = (1-r) * interc->head()[1] + r * interc->tail()[1];
575 interc->tail()[0] = interc->getNext()->head()[0] = u;
576 interc->tail()[1] = interc->getNext()->head()[1] = v;
585 interc->tail()[0] = interc->getNext()->head()[0] = buf[0];
586 interc->tail()[1] = interc->getNext()->head()[1] = buf[1];
641 (crt->head()[0] == crt->getNext()->tail()[0] &&
642 crt->head()[1] == crt->getNext()->tail()[1])