У меня несколько сотен баллов. Их соединение дает мне несколько сотен самолетов. Мне нужно контролировать направление вектора нормали, чтобы я всегда смотрел на эту плоскость снаружи здания.
Вот некоторые моменты.
XYZ=[1,26.7801084079290,10.9279762852855,5.90125567150161;
1,26.7801084079290,10.6329762852855,5.90125567150161;
1,26.7801084079290,10.6329762852855,7.78125567150161;
1,26.7801084079290,10.9279762852855,7.78125567150161;
1,26.7801084079290,10.9279762852855,5.90125567150161;
2,31.2001083983270,10.9279762852855,5.89675567150161;
2,31.2001083983270,10.6329762852855,5.89675567150161;
2,31.2001083983270,10.6329762852855,7.77675567150161;
2,31.2001083983270,10.9279762852855,7.77675567150161;
2,31.2001083983270,10.9279762852855,5.89675567150161;
2,31.2001083983270,10.9279762852855,5.89675567150161;]
установка плоскости методом наименьших квадратов дает мне следующие параметры
1 1 0 0 26.78 % [plane number, n, d]
2 1 0 0 31.2
построение этих точек
Когда я смотрю снаружи внутрь здания, самолет номер 2 в порядке. Но как я могу изменить направление плоскости 1. Он показывает мне направление нормали внутри здания. Оно должно быть в противоположном направлении.
Примечание. У меня есть сотни плоскостей, поэтому мне нужен какой-то системный способ, чтобы эти нормали плоскостей находились в правильном направлении.
%------------------------------------- Отредактировано------------------------- -----------------------------%
% По часовой стрелке и против часов % Я получаю тот же результат
XYZ=[1,26.7801084079290,10.9279762852855,7.78125567150161;
1,26.7801084079290,10.6329762852855,7.78125567150161;
1,26.7801084079290,10.6329762852855,5.90125567150161;
1,26.7801084079290,10.9279762852855,5.90125567150161;
2,26.7801084079290,10.6329762852855,5.90125567150161;
2,26.7801084079290,10.6329762852855,7.78125567150161;
2,26.7801084079290,10.9279762852855,7.78125567150161;
2,26.7801084079290,10.9279762852855,5.90125567150161; ]