3D координаты, из 2D проекций?
От: Inco  
Дата: 12.07.10 11:21
Оценка:
Как решить задачу в числах, я примерно представляю
К примеру фигура квадрат — 4 точки: a,b,c,d — точки на проекционной проскости, A,B,C,D — точки в 3D, P — матрица проектирования (для простоты содержит одну неизвестную фокусное расстояние), L — длина ребка квадрата в реале (3D)
тогда:
a = PA
b = PB
c = PC
d = PD
|AB| = L
|BC| = L
|CD| = L
|DA| = L
<(AB),(AD)> = 0 — скалярное произведение прямого угла
det(1,( A,B,C,D)) = 0 — что все точки лежат в одной плоскости

итого имеем 13 неизвестных и 14 уравнений — решаемо.. вроде...
но вопрос вот в чем.. ведь это в точных координатах.. а мы знаем только дискретное значения координат проекций =(

то есть у нас ещё screen(a) = a + delta(a)... =(
КАК решать задачи подобного класса?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.