olegvasil
Эксперт
Дата регистрации:
25.03.2013 22:27:59
Сообщений: 106
Нужно создать метод принимающий объект окружность и и возвращающий тру если данные окружности пересекаются .Здесь нужна кажется формула
Этот комплект с нуля всего за 7 месяцев сделает Вас Unreal-разработчиком. И при этом учиться достаточно 1 час в день.
Начнёте Вы с основ программирования, постепенно перейдя к C++. Затем очень подробно изучите Unreal Engine, и после научитесь программировать на C++ в Unreal Engine. В конце создадите крупный проект на C++ в Unreal Engine для своего портфолио.
Комплект содержит:
- 416 видеоуроков
- 95 часов видео
- 1024 задания для закрепления материала из уроков
- 3 финальных тестирования
- 4 сертификата
- 12 Бонусных курсов
Подробнее
Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.
Какая тема Вас интересует больше?
10 шагов к созданию своей Web-студии
После семинара:
- Вы узнаете главное отличие богатых от бедных.
- Вы увидите разоблачения множества мифов об успешности и о бизнесе.
- Вы получите свой личный финансовый план прямо на семинаре.
- Мы разберём 10 шагов к созданию своей успешной Web-студии.
- Я расскажу о своих личных историях: об успешных и неуспешных бизнесах. Это мой многолетний опыт, которым я поделюсь с Вами.
Ты никогда не решишь проблему, если будешь думать так же, как те, кто ее создал.
Альберт Эйнштейн
olegvasil
Эксперт
Дата регистрации:
25.03.2013 22:27:59
Сообщений: 106
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
Goqor89
Новичок
Дата регистрации:
04.07.2013 12:18:03
Сообщений: 5
tikkiwiki
Модератор
Дата регистрации:
15.11.2013 15:36:59
Сообщений: 194
Goqor89
Новичок
Дата регистрации:
04.07.2013 12:18:03
Сообщений: 5
CyberGenius777
Освоившийся
Дата регистрации:
25.11.2013 14:39:15
Сообщений: 30
<?
class Circle {
private $x;
private $y;
private $radius;
public function __construct($x, $y, $radius){
$this->x = $x;
$this->y = $y;
$this->rad = $radius;
}
public function setX($x){
$this->x = $x;
}
public function setY($y){
$this->y = $y;
}
public function setRad($radius){
$this->rad = $radius;
}
public function getX($x){
return $this->x;
}
public function getY($y){
return $this->y;
}
public function getRad($radius){
return $this->rad;
}
public function cross($circle){
if($this->sumRad($circle) < $this->getCircleCenter($circle))
echo "Длина между центрами окружностей: ".$this->getCircleCenter($circle).";<br>Сумма радиусов: ".$this->sumRad($circle).";<br>Данные окружности пересекаются";
else echo "Длина между центрами окружностей: ".$this->getCircleCenter($circle).";<br>Сумма радиусов: ".$this->sumRad($circle).";<br>Данные окружности не пересекаются";
}
public function sumRad($circle){
return $this->rad + $circle->rad;
}
public function getCircleCenter($circle){
return sqrt($this->getDistanceBeetwenCenters($circle));
}
public function getDistanceBeetwenCenters($circle){
return pow(($this->x - $circle->x), 2) + pow(($this->y - $circle->y), 2);
}
public function __toString(){
return "Окружность с координатами(".$this->x.";".$this->y."
и радиусом ".$this->rad;
}
public function __destruct(){
echo "<br> Объект удален";
}
}
$circle = new Circle(25,46,2);
$circle2 = new Circle(22,42,4);
echo $circle."<br>";
echo $circle2."<br>";
echo $circle->cross($circle2);
?>moisey
Новичок
Дата регистрации:
24.11.2016 19:02:35
Сообщений: 1