Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!
150 ₴

Замечательные кривые

истекло время актуальности


уже существует рабочий проект с детроидом и нужно перерисовать на кривые ламе

стилистика и функции все остаются такими

изменить только то что рисует сам рисунок, так же он должен из менятся как в уже существующем проекте

Приложения 1

Просмотр приложений доступен только зарегистрированным пользователям.


  1. ставка скрыта заказчиком
  • Даниил Козырев
    10 ноября в 20:49 |

    Пожалуйста, можно подробнее?

  • Анастасия Тищенко — заказчик проекта
    11 ноября в 10:21 |


    Уже есть готовый проект на js с кривой, нужно просто нарисовать в этом же проекте  другую кривую. То есть подправить существующий 

  • Анастасия Тищенко — заказчик проекта
    11 ноября в 10:20 |

    Уже есть готовый проект на js с кривой, нужно просто нарисовать в этом же проекте  другую кривую. То есть подправить существующий 

  • Ярослав Михайлович
    11 ноября в 15:09 |

    Нужно ли оставлять тангент и нормаль?

  • Анастасия Тищенко — заказчик проекта
    11 ноября в 16:05 |

    да нужно

  • Сергей Назаренко
    11 ноября в 16:09 |

    А что они должны делать?

  • Сергей Назаренко
    11 ноября в 17:20 |

    Разобрался.

    Но, касательная и нормаль строятся относительно точки графика. А у нас много точек.

    По отношению к какой точке ее строить? Или в параметрах задавать угол (пусть будет Омега), для которого рассчитывать значения Y и X, и к полученной точке строить нормаль и касательную?

  • Анастасия Тищенко — заказчик проекта
    12 ноября в 15:23 |

    imageвот само задание, а в моментах что есть что подсказать не могу, сама не знаю

  • Анастасия Тищенко — заказчик проекта
    12 ноября в 15:24 |

    image

  • Сергей Назаренко
    12 ноября в 15:47 |

    И по поводу анимации уточните у преподавателя - нужно анимировать отрисовку самой кривой (как это сделано в прикрепленном Вами примере)? Или нужно анимировать изменение кривой при изменении ее параметров (как мне показалось из прочитанного в задании)?

  • Сергей Назаренко
    12 ноября в 15:35 |

    Ого!

    Так в том примере, что Вы дали, реализованы только пункты:
    "- Построение кривой в диалоговом режиме."
    "- Автоматический и ручной выбор параметров, необходимых для построения кривой."
    Причем, автоматический выбор параметров НЕ реализован.
    "-Построение касательных в произвольной точке кривой и нормалей."
    Вроде бы сделано, но работает не корректно, т.к. строит касательную и нормаль каких-то два пересекающиеся отрезка в произвольной точке пространства (которая не обязательно принадлежит кривой).

    И все.
    Остальных пунктов нет.
    Вам в Вашей лабе нужны все пункты? Или только некоторые (какие)?

  • Анастасия Тищенко — заказчик проекта
    13 ноября в 16:38 |

    ну автоматический набор параметров не сложно сделать, поставить первоначальное значение в инпуты 

    анимация в прикрепленном проекте присутствует

  • Анастасия Тищенко — заказчик проекта
    13 ноября в 16:40 |

    анимации как в примере будет достаточно

  • Сергей Назаренко
    13 ноября в 18:49 |

    "автоматический набор параметров не сложно сделать, поставить первоначальное значение в инпуты"

    Полностью согласен.

    В прикрепленном примере анимируется процесс рисования, а не сама фигура. Но если такое подходит - тоже не проблема.

    Насчет касательной и нормали. То, что в примере они рассчитываются неправильно - это ерунда. Все-равно для другой кривой - другие формулы применять нужно. И если немного повозиться с дифференцированием, то, можно сказать, что эти формулы есть.

    А вот как быть с:

    - Построение асимптот (если существуют)

    Я так и не понял, существуют ли они у Суперэллипса (в разных источниках разные данные). И даже там, где об асимптотах идет речь, то формул, по которым их можно рассчитать - я не нашел.

    - Расчет радиуса кривизны,...

    Формулы есть, но тоже с дифференцированием поиграться нужно будет.

    - ...площади,...

    Какая-то одна формула встречается, но в ней не понятные мне буквы используются. Т.е. применить ее не представляется возможным.

    - ...точек перегиба,...

    Не нашел никакой информации о том, как их искать.

    - ...площади колец (если существуют),...

    Тоже не нашел никакой информации о том, как их искать, и есть ли они вообще у Суперэллипса.

    - ...длины дуги.

    Тоже не нашел никакой информации о том, как ее искать.

    - Должны быть реализованы евклидовы преобразования (вращение и перенос).

    Это достаточно просто - можно сделать.


    Теперь вопрос - что из перечисленного Вам действительно нужно? А что можно не делать?

  • Анастасия Тищенко — заказчик проекта
    13 ноября в 23:24 |

    то чего нет делать не надо, хватит нормали с тангенсом и само построение