OpenGL четырехъядерный - PullRequest
       41

OpenGL четырехъядерный

1 голос
/ 29 июня 2010

Можно ли нарисовать квад по заданному вектору нормали, точке, которая является центром квадра и его размера?

Я знаю, что уравнение плоскости с нормальным вектором n = (a, b, c), проходящей через точку (x_0, y_0, z_0), задается как (x-x_0) + b (y-y_0) + с (г-z_0) = 0. (от здесь )

Но как найти координату четырех вершин четырехугольника?

Спасибо

1 Ответ

3 голосов
/ 29 июня 2010

Нет, потому что есть бесконечные quad s, которые удовлетворяют вашему состоянию.

Просто предположим, что 1 квад является решением, и поверните этот квад вокруг вектора нормали через этот центр. Теперь у вас есть четкий квад, который также является решением.

4 & times; 3 = 12 координат, поэтому должно быть 12 ограничений. У тебя только 3 + 3 + 1 = 7.

Вы должны указать больше условий.

(Конечно, на этой плоскости можно нарисовать квадратик "а". Просто замените несколько чисел на x, y в уравнении плоскости, чтобы получить z.)

...