forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   3D-программирование (http://forum.boolean.name/forumdisplay.php?f=12)
-   -   Новый 3d редактор RiFLe - вопрос к математикам (http://forum.boolean.name/showthread.php?t=17900)

A_Z 19.02.2013 17:18

Ответ: Новый 3d редактор RiFLe - вопрос к математикам
 
без этого условия триангуляция не пашет правильно.

Platon 19.02.2013 17:34

Ответ: Новый 3d редактор RiFLe - вопрос к математикам
 
A_Z
А теперь включи логику и вдумайся
Код:

If rasst#<radius# Then Return True
If rasst#>radius# Then Return False

Если эти два условия не сработают, то как rasst будет соотноситься с radius и нужна ли конкретно вот эта строчка ниже?
Код:

If rasst#=radius#
ЗЫ
Не на алгоритм смотри, а на логику кода :)

A_Z 19.02.2013 18:32

Ответ: Новый 3d редактор RiFLe - вопрос к математикам
 
Логика

если участников<5 идём в зал 1
если участников>5 идём в зал 2
если участников=5 разбираем подробнее кто пришел и выбираем куда идти в зависимости от ДОПОЛНИТЕЛЬНЫХ условий.

Короче нарисуй простой квадрат
разбей на 2 треугольника диагональю
попробуй описать окружность
ты увидишь, что 4я точка тоже ложится на ИМЕННО ЕЁ ГРАНИЦУ
для другого треугольника произойдёт та же ерунда

Это является граничным условием, поскольку в триангуляци Делоне при случае попадания 4й точки НА ГРАНИЦУ БЛ*ТЬ окружности, надо самому выбирать, рисовать треугольник или нет

;)

Platon 19.02.2013 18:42

Ответ: Новый 3d редактор RiFLe - вопрос к математикам
 
Цитата:

Сообщение от A_Z (Сообщение 253165)
Логика

если участников<5 идём в зал 1
если участников>5 идём в зал 2
если участников=5 разбираем подробнее кто пришел и выбираем куда идти в зависимости от ДОПОЛНИТЕЛЬНЫХ условий.

если участников<5 идём в зал 1
если участников>5 идём в зал 2

мы не пошли в зал 1 и не пошли в зал 2, значит участников не меньше 5 и не больше 5, т.е. ровно 5, и проверять что их 5 не нужно.

ЗЫ
Ты или тупой или тролль, уж извни за прямоту :)

A_Z 19.02.2013 19:00

Ответ: Новый 3d редактор RiFLe - вопрос к математикам
 
Можешь стереть If rasst#=radius# и endif в конце, если они тебе так не нравятся.

Но код нужен в любом случае

Последний пример
ты глава секции танцев, сегодня могут прийти от 4х до 6х человек.:

Если пришло<5 то с разбитием на пары проблем нет - 4 человека - 2 пары
в случае>5 тож нет проблем - 3 пары

но в случае с 5ю нужно решать как их разбить на пары. Для этого и нужен код

П.с.
Сам ты тупой или тролль, если уже 2 часа придираешься к ерунде:) ;)

Wegox 19.02.2013 22:24

Ответ: Новый 3d редактор RiFLe - вопрос к математикам
 
Не знаю что там по поводу танцев:-D но если переменная, может быть <5 и она же может быть >5 то её можно проверять и на =5. Если только условия выглядит так
If rasst#=5.0 но не так If rasst#=radius# что-то вроде If rasst#=5.0 then end

A_Z 20.02.2013 02:10

Ответ: Новый 3d редактор RiFLe - вопрос к математикам
 
Лишняя проверка здесь зрительный маркер для удобства отслеживания ветвления, наглядности, что дальнейший текст связан по смыслу именно не со сработавшими ранее условиями... Конечно же она лишняя и любой желающий, если ему так хочется, может её выпилить, и да, код сработает без неё и быстрее причём...


Часовой пояс GMT +4, время: 01:56.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot