Example #1
0
 /**
  *
  * (non-PHPdoc)
  *
  * @see \samizdam\Geometry\Plane\Curves\CurvesFactoryInterface::createCircleByDiameterSegment()
  *
  * @param LineSegmentInterface $diameterSegment
  */
 public function createCircleByDiameterSegment(LineSegmentInterface $diameterSegment)
 {
     $centralPoint = $diameterSegment->getCentralPoint();
     $R = $diameterSegment->getLength() / 2;
     return $this->injectDependecies(new Circle($centralPoint, $R));
 }
Example #2
0
 public function getSegmentLength(LineSegmentInterface $segment)
 {
     return $this->getDistance($segment->getFirstPoint(), $segment->getLastPoint());
 }