/** * * (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)); }
public function getSegmentLength(LineSegmentInterface $segment) { return $this->getDistance($segment->getFirstPoint(), $segment->getLastPoint()); }