DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ IsPointInAreaPolygon()

static bool CfgPlayerRestrictedAreaHandler::IsPointInAreaPolygon ( notnull PlayerRestrictedAreaInstance area,
vector point )
inlinestaticprivate

См. определение в файле CfgPlayerRestrictedAreaHandler.c строка 156

157 {
158 array<float> translatedDta = new array<float>;
159 foreach (array<ref array<float>> polygonData : area.PRAPolygons)
160 {
161 translatedDta.Clear();
162
163 foreach (array<float> vertexPos : polygonData)
164 {
165 translatedDta.Insert(vertexPos[0]);
166 translatedDta.Insert(vertexPos[1]);
167 }
168
169 if (Math2D.IsPointInPolygon(translatedDta,point[0],point[2]))
170 return true;
171 }
172
173 return false;
174 }
enum WindingOrder Math2D()

Перекрестные ссылки Math2D().

Используется в IsPointInPlayerRestrictedArea() и IsPointInPlayerRestrictedAreaClosest().