Приближённый рассчёт сопротивления воздуха в движке box2d

Надеюсь здесь найдутся люди которые знают как это делается.
Что дано: Есть тело, которое представляет из себя выпуклый многоугольник. Оно движется с какой-то скоростью и возможно вращается вокруг центра масс. Нужно посчитать сопротивление воздуха и/или подъёмную силу.

Рассчёт нужен для физического движка box2d.
Я решил делать так: разбиваем поверхность (периметр) тела на отрезки, для каждого считаем силу сопротивления и применяем её к телу с помощью функций box2d.
По идее, если разбиение сделать достаточно мелким, то результат должен получится адекватным.
Для каждого отрезка я посчитал мгновеннуую скорость его первой точки и нормаль.
Понятно, что сила будет пропорциональна скорости точки (или квадрату скорости), длинне сегмента и косинусу угла между нормалью и скоростью.
Собственно мой вопрос в том, как определить направление силы. Если кто сталкивлся с чем-то подобным — помогите. Буду благодарен за любую помощь

Математика   Физика   Box2D    

421   3   00:48, 18th August, 2020


Мониторинг процессов: статистика по системным вызовам

Есть нагиос, который мониторит больше тыщи сервисов (в терминах нагиоса).
те кто вкурсе как работает этот, обвешанный плагинами мониторинг — там происходит много системных вызовов типа exec, и очень много других.
и вообще, в последнее время на sys стало уходить около 50% cpu (против 15% в начале года).
Хочется собрать статистику по системным вызовам, потребленного cpu time.
где-то тут показывали похожую утилитку.

Linux   Мониторинг   Процессоры    

358   1   00:47, 18th August, 2020


HTC Legend vs Motorola Milestone?

Здравствуй, хабр.

Извини, что не очень по теме тебя беспокою, однако даже и не знаю, на кого еще можно положиться. А проблема у меня в следующем: очень остро встала необходимость купить новый телефон. Намучившись со всеми возможными платформами, остановился на Андройде. Но, в связи с ограниченным бюджетом (до 15к за серый телефон), в поле зрения попало совсем мало моделей, а именно сабжевые. Подскажите, пожалуйста, что бы выбрали вы на моем месте (а может, предложили бы свой вариант?). И, очень прошу, аргументированно. Андройд для меня пока темный лес и очень важно, чтобы на телефоне обновлялась прошивка, потому что я не очень люблю терпеть один и тот же баг годами. Ну и куча всего такого, о чем не пишут в обзорах, меня тоже интересует.

Из аппаратных отличий нашел только то, что в HTC больше оперативки, а в мотороле больше экран.

Спасибо-пожалуйста-извините!

Android   HTC    

300   6   00:41, 18th August, 2020


Как при помощи Zend_Soap_Client выполнить запрос при известной WSDL-схеме?

Имеется объект Zend_Soap_Client. Подключаюсь и выполняю запрос так:



$client = new Zend_Soap_Client($uri,<br>
        array(<br>
            'login' => $login,<br>
            'password' => $password,<br>
            'soapVersion' => SOAP_1_1)<br>
        );<br><br>
/*<br>
 * GetIdentityInfo<br>
 *<br>
 */<br><br>
$params = array('Profile' => $profile);<br>
$result = $client->GetIdentityInfo($params);<br>
print($result->GetIdentityInfoResult->any);<br>
print($client->getLastRequest());<br><br>
/*<br>
 * SubmitXml<br>
 * <br>
 */<br><br>
$request = simplexml_load_file('./request.xml');<br>
$filter = simplexml_load_file('./filter.xml');<br><br>
$request = xml2array($request);<br>
$filter = xml2array($filter);<br><br>
$params = array(<br>
    'Profile' => $profile,<br>
    'Request' => $request,<br>
    'Filter' => $filter);<br><br>
$result1 = $client->SubmitXml($params);<br><br>
   function xml2array($xml) {<br>
      $arXML=array();<br>
      $arXML['name']=trim($xml->getName());<br>
      $arXML['value']=trim((string)$xml);<br>
      $t=array();<br>
      foreach($xml->attributes() as $name => $value) $t[$name]=trim($value);<br>
      $arXML['attr']=$t;<br>
      $t=array();<br>
      foreach($xml->children() as $name => $xmlchild) $t[$name]=xml2array($xmlchild);<br>
      $arXML['children']=$t;<br>
      return($arXML);<br>
   }<br><br>




где $request, $filter — XML-данные (сначала как объект, затем преобразуется в массив).



Имеется WSDL-схема. Существенный кусок привожу ниже:



<s:element name="SubmitXml"><br>
<s:complexType><br>
<s:sequence><br>
<s:element maxOccurs="1" minOccurs="0" name="Profile" type="s:string"/><br>
<s:element maxOccurs="1" minOccurs="0" name="Request"><br>
<s:complexType><br>
<s:sequence><br>
<s:any/><br>
</s:sequence><br>
</s:complexType><br>
</s:element><br>
<s:element maxOccurs="1" minOccurs="0" name="Filter"><br>
<s:complexType><br>
<s:sequence><br>
<s:any/><br>
</s:sequence><br>
</s:complexType><br>
</s:element><br>
</s:sequence><br>
</s:complexType><br>
</s:element>




В первом запросе GetIdentityInfo параметр Profile проходит отлично, получаю нормальный ответ.



Во втором запросе SubmitXml параметр Profile также кушает нормально, ибо это type=«s:string». Ругается на Request и Filter ибо это XML в виде массива (или объекта?).



Отвечает:



PHP Fatal error: SOAP-ERROR: Encoding: object hasn't 'any' property in /usr/share/php/libzend-framework-php/Zend/Soap/Client.php on line 1113<br/>
PHP Fatal error: Uncaught SoapFault exception: [Client] SOAP-ERROR: Encoding: object hasn't 'any' property in /usr/share/php/libzend-framework-php/Zend/Soap/Client.php:1113




Вопрос: как быть с параметрами Request и Filter? Как мне их корректно передать? Если объект, то в каком виде?

Я вот вижу этот «any» и близок к разгадке…

В каком виде отдать параметр, соответствующий этому описанию?



<s:complexType><br>
<s:sequence><br>
<s:any/><br>
</s:sequence><br>
</s:complexType>

Zend   Framework   SOAP   WSDL    

334   2   00:41, 18th August, 2020


Как под Android использовать Яндекс.Карты бесплатно? (На МТС или Мегафоне)

Энтузиасты с 4pda помнится собирали apk с яндекс.картами трафик которых столь же бесплатен как и траффик брендированных яндекс карт под симбиан/WM… Их посты там почему то тщательно выпиливались…
Но ставить левую apk которую потом нельзя будет из маркета обновить как то не хотелось бы…

Нет ли на такой гибкой системе как Android другого способа?

Android   Яндекс   Яндекс.Карты    

396   3   00:39, 18th August, 2020


Файловая система для авaтарок?

Стоит задача хранения, сотен тысяч мелких изображений, в базе не хочу хранить. В ext3 тоже не хочу. Что посоветуете? Может есть какой демон или файлоая система которая это предназначена для этого?

Изображения   Файловые   системы    

412   11   00:22, 18th August, 2020


Где искать верстальщиков XAML (Expression Blend)?

Профессия дизайнера/верстальщика XAML для приложений WPF настолько нова, что традиционные каналы не достаточно эффективны.

.NET   WPF   XAML    

364   5   00:18, 18th August, 2020


Алгоритм akinator.com

По какому алгоритму работает ru.akinator.com?

Искусственный   интеллект    

438   4   00:10, 18th August, 2020


Как уместить все расширения Chrome рядом с адресной строкой?

Имеется такая проблема:
Использую Kubuntu 10.10, Google Chrome 6.0.472.53
Раньше на бору было 3 расширения, из них только 1 влазило в пространство, рядом с адрессной строкой, остальные 2 спрятались под «галочку» рядом. Это для меня не удобно, так как расширения проверяют и оповещают меня о наличии обновлений.

Буквально сегодня установил еще 1 расширение и о чудо — теперь 2 расширения влезли в пространство рядом с адрессной строкой, а 2 (из них 1 новое) остались под злополучной галочкой. При этом при попытке сузить адресную строку ползунком она возвращается на свои места.

Что же за странный глюк, который постоянно оставляет как минимум 2 расширения свернутыми в галочку?) Мне не нужно адресная строка на стопицот километров, мне бы видеть значки всех 4 расширений рядом с адресной строкой.

Может быть кто-нибудь сталкивался с данной проблемой и знает что делать?

Примечание: раньше пользовался разными версиями хрома на разных осях — такого не было.

Google   Chrome    

313   2   00:05, 18th August, 2020


Какую замену windows shell можете посоветовать?

Как видно, мнения людей этого голосования ответить на вопрос не совсем помогают. Когда-то пользовался aston, но она показалась мне слишком громоздкой и ресурсоёмкой, пробовать все нет времени и желания, может кто-то знает хорошие альтернативы?
linux не предлагать :-D

Командная   строка    

323   3   00:01, 18th August, 2020