[Срочно] Треугольники в 3D
Здравствуйте!
Требуется визуальное расположение точек или расчёт в программе.
Есть в наличии:
Равнобедренный прямоугольный треугольник. (стороны равны, прямой угол)
Точка фокуса (на произвольном расстоянии, расстояние не известно)
Равнобедренный треугольник, лежит в плоскости, которая может изменять своё положение на 30 градусов.
0 - идеальное положение
+15 градусов - возможные отклонения от идеального положения
-15 градусов - возможные отклонения от идеального положения
Требуется найти все прямоугольные треугольники за точкой фокуса. (ищем только прямой угол)
Можно визуализировать или предоставить методику расчёта (поиска)
http://img156.imageshack.us/img156/8734/98377606.png
==========
1. Есть исходные данные в виде Равнобедренного прямоугольного треугольника.
2. Есть точка фокуса - объектива
3. Треугольник предъявляется объективу (фокусное расстояние может быть любым - это значение неизвестно. Плоскость в которой он предъявляется объективу качается, диапазон изменения от -15, до +15 градусов)
4. Задача построить мнимые треугольники за фокусом сохраняя те или иные данные исходного треугольника.
5. Что бы не плодить бесконечное множество треугольников, указать на одной из оси, например "Х", конечную точку, допустим 1000 единиц.
Например:
1. Собрать все мнимые треугольники, сохранив стороны (100 у исходной модели, 100 должно быть и у мнимых, уголь можно потерять)
2. Собрать все мнимые треугольники, сохранив угол (90 градусов у исходной модели, 90 градусов, должно быть и у мнимых треугольников)
3. Собрать все мнимые треугольники равные исходному (сохранить угол и стороны)
====================
Плоскость сама по себе, она подвижная. Это станина.
На неё ложится исходная деталь, которая привязывается по трём точкам - треугольнику.
Объектив сканирует треугольник. Объектив может опускаться и подниматься. Плоскость качается.
Нужно собрать треугольники, за объективом. что бы не собирать бесконечное число треугольников, можно ограничить себя точкой по одной из осей.
Подойдёт либо визуализация, либо многомерный массив точек, либо всё вместе.