Как узнать что угол между направлениями более 180 градусов?
У меня есть два нормальных вектора и учет от какого из них интересует угол с противоположным(вправо или влево).
Как узнать угол влево от первого вектора до второго превышает ли 180 градусов?
Угол между векторами всегда не больше 180 градусов.
Угол между противоположными векторами всегда равен 180 градусам.
Значение угла принято брать как минимальное по модулю.
При измерении углов нет левой или правой стороны.
Значение угла выводится из скалярного произведения векторов.
Griboks, мне нужно определить что два вектора представляют нормали наружнего угла выпуклого объекта(угол куба), либо же внутреннего угла(угол внутри выемки)
Griboks,
Еду от одного полигона к другому, белый луч говорит что я выехал за пределы первого и голубой говорит что не достиг нормали за углом
нашел другую нормаль говорит голубой луч, а белый говорит что я не въехал на его пределы, но схема учла новую нормаль
но тут возник такой случай я не въехал еще на пределы учтенного полигона значит еще пускаю луч на внешний угол и могу поймать им другую нормаль а она с учтенной может образовывать внутренний угол
и он учтется в числе внешних углов и схема покосится
Griboks, камеру от стен зажимаю. просто хотелось бы знать как определить что я сосредоточен на внешнем угле а не на внутреннем угле (сетки или между двумя состыкованными сетками). есть две нормали разных сторон угла и положение персоонажа и камеры в пространстве