示例#1
0
 public static function isTwoPiecesOnSameLine($line1, $line2)
 {
     if (Points::isPointOnLine($line1->point1, $line2) > 0 && Points::isPointOnLine($line1->point2, $line2) > 0) {
         return TRUE;
     }
     return FALSE;
 }
 /**
  * @covers Classes\Utils\Math\Points::isPointOnLine
  * @todo   Implement testIsPointOnLine().
  */
 public function testIsPointOnLine_7()
 {
     $p1 = new \Classes\Utils\AbstractInstance\Point(0, 3, 0);
     $p2 = new \Classes\Utils\AbstractInstance\Point(0, 3, 5);
     $line = new \Classes\Utils\AbstractInstance\Line($p1, $p2);
     $point = new \Classes\Utils\AbstractInstance\Point(0, 0, 0.5);
     $result = Points::isPointOnLine($point, $line);
     $this->assertEquals($result, 0);
 }