[Математика]Фигурные графики

212
0
Все из школьного курса знают, что существует график уравнения в виде окружности - x*x + y*y = k*k 

А существуют ли другие фигурные графики? В виде квадрата или n-угольника? Все это нужно для того, чтобы построить проверку на принадлежность объекта к n-угольному пространству.
 
Похоже на то и, если я правильно понял, полигон может иметь произвольное количество вершин, правильно?


Вот метод, который мне был нужен:
Код:
static boolean pnpoly(double[] vertx, double[] verty, double testx, double testy)
{
    int nvert = vertx.length;
    int i, j;
    boolean c = false;
    for (i = 0, j = nvert-1; i < nvert; j = i++) {
        if ( ((verty[i]>testy) != (verty[j]>testy)) &&
                (testx < (vertx[j]-vertx[i]) * (testy-verty[i]) / (verty[j]-verty[i]) + vertx[i]) )
            c = !c;
    }
    return c;
}  
 
Tuborg написал(а):
Похоже на то  и, если я правильно понял, полигон может иметь произвольное количество вершин, правильно?
Полигон — многоугольник, минимальная поверхность для визуализации в трёхмерной графике.

Обычно, это треугольник
 
wilah написал(а):
Tuborg написал(а):
Похоже на то  и, если я правильно понял, полигон может иметь произвольное количество вершин, правильно?
Полигон — многоугольник, минимальная поверхность для визуализации в трёхмерной графике.

Обычно, это треугольник

Отлично, значит можно закрывать тему. Из этого можно соорудить грамотную коллизию! Разумеется, придется пошаманить для интерпритации в 3 мерную графику, но ничего страшного.
 
Параметрические уравнения?
 
Назад
Сверху