• Как сравнить форму кривых Безье?

    @Sumor
    Искривление зависит от знаков второй производной. Если у вас несколько соединённых кривых Безье, то на границе вторая производная может не существовать.
    Если используются кубические кривые Безье, то вторая производная это линейная функция. Поэтому для одного отрезка могут быть варианты:
    1. Вторая производная положительна.
    2. Вторая производная отрицательна.
    3. Вторая производная меняет знак с плюса на минус.
    4. Вторая производная меняет знак с минуса на плюс.
    Поэтому, чтобы сравнить две кривые, состоящие из нескольких кривых Безье, можно каждый отрезок каждой кривой классифицировать по виду второй производной и сравнить классификацию.
    Ответ написан
    2 комментария
  • Как сравнить форму кривых Безье?

    @SeptiM
    Если я правильно понимаю, вы хотите сравнивать с точностью до искривления. Я бы составил параметрическое уравнение кривой и взял вторую производную d^2 f / dt^2. В каждой точке это будет нормаль к кривой. Нужно для каждой кривой записать последовательность, когда эта нормаль слева от кривой, когда равна нулю (кривая идет прямо или точка перегиба), когда справа. Получится такая строчка, например, +1,0,-1,...,1. Ну и их сравнивать.

    Знак можно получить, например посчитав детерминант матрица 2x2 составленный из векторов для первой и второй производной. Можно попробовать сделать это сначала численно. Если подходит, попробовать решить аналитически.
    Ответ написан
    2 комментария
  • Обязательно ли необходим javascript для того, чтобы работать с angularjs?

    Bandicoot
    @Bandicoot
    Вась-программист
    Ну конечно, чтобы работать с фреймворком или библиотекой на каком-либо языке программирования, нужно знать и сам этот язык. Только тогда работа станет эффективной
    Ответ написан
    Комментировать