Lines Matching refs:corners
321 } corners[] =
329 // Corner cases at the corners
330 for (int ndx = 0; ndx < DE_LENGTH_OF_ARRAY(corners); ++ndx)
332 const tcu::Vector<deInt64,2> p = diamondCenter + corners[ndx].dp;
341 if (corners[ndx].lineBehavior == DiamondCorners::CORNER_EDGE_CASE_HIT)
345 if (corners[ndx].lineBehavior == DiamondCorners::CORNER_EDGE_CASE_HIT_FIRST_QUARTER &&
350 if (corners[ndx].lineBehavior == DiamondCorners::CORNER_EDGE_CASE_HIT_SECOND_QUARTER &&
356 if (lineInCornerAngleRange(line, corners[ndx].dp))
358 const bool startIsInside = corners[ndx].pointInclusive || p != line.m_v0;
359 const bool endIsOutside = !corners[ndx].pointInclusive || p != line.m_v1;
369 if (corners[ndx].endBehavior == DiamondCorners::CORNER_END_CASE_DIRECTION ||
370 corners[ndx].endBehavior == DiamondCorners::CORNER_END_CASE_DIRECTION_AND_FIRST_QUARTER ||
371 corners[ndx].endBehavior == DiamondCorners::CORNER_END_CASE_DIRECTION_AND_SECOND_QUARTER)
374 if (lineInCornerAngleRange(line, corners[ndx].dp))
379 if (corners[ndx].endBehavior == DiamondCorners::CORNER_END_CASE_DIRECTION_AND_FIRST_QUARTER &&
383 if (corners[ndx].endBehavior == DiamondCorners::CORNER_END_CASE_DIRECTION_AND_SECOND_QUARTER &&
392 if (corners[ndx].startBehavior == DiamondCorners::CORNER_START_CASE_OUTSIDE)
395 if (lineInCornerOutsideAngleRange(line, corners[ndx].dp))
400 if (corners[ndx].startBehavior == DiamondCorners::CORNER_START_CASE_POSITIVE_Y_45 &&
407 if (corners[ndx].startBehavior == DiamondCorners::CORNER_START_CASE_NEGATIVE_Y_45 &&