<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Programming and Animation &#187; Math</title>
	<atom:link href="http://neill3d.com/tag/math/feed" rel="self" type="application/rss+xml" />
	<link>http://neill3d.com</link>
	<description>Programming and animation ideas, articles, tutors, scripts, plugins in the 3d</description>
	<lastBuildDate>Mon, 09 Jan 2012 21:34:10 +0000</lastBuildDate>
	<language>ru</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.1</generator>
		<item>
		<title>МоБи подсказка: рисование окружности-биллборда</title>
		<link>http://neill3d.com/mobi-podskazka-risovanie-okruzhnosti-billborda</link>
		<comments>http://neill3d.com/mobi-podskazka-risovanie-okruzhnosti-billborda#comments</comments>
		<pubDate>Tue, 29 Mar 2011 23:16:25 +0000</pubDate>
		<dc:creator>Neill</dc:creator>
				<category><![CDATA[Программирование]]></category>
		<category><![CDATA[Math]]></category>
		<category><![CDATA[OpenGL]]></category>
		<category><![CDATA[OpenReality]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://neill3d.com/?p=1365</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://neill3d.com/mobi-podskazka-risovanie-okruzhnosti-billborda' addthis:title='МоБи подсказка: рисование окружности-биллборда '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>В этой заметке хочу рассказать о рисовании 2д окружности всегда ориентированной к наблюдателю. Рендер в МоБи на OpenGL, так что заметка носит более общий характер и не привязана к указанному программному продукту. Окружность рисуется так 1234567X&#40;t&#41; = &#40;x, y, z&#41;, x = r * sin&#40;t&#41; y = r * cos&#40;t&#41; z = 0.0 где r [...]<div class="addthis_toolbox addthis_default_style addthis_" addthis:url='http://neill3d.com/mobi-podskazka-risovanie-okruzhnosti-billborda' addthis:title='МоБи подсказка: рисование окружности-биллборда ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></description>
		<wfw:commentRss>http://neill3d.com/mobi-podskazka-risovanie-okruzhnosti-billborda/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Питон: Проецирование точки на линию</title>
		<link>http://neill3d.com/python-closest-point-on-line</link>
		<comments>http://neill3d.com/python-closest-point-on-line#comments</comments>
		<pubDate>Thu, 13 Jan 2011 16:43:15 +0000</pubDate>
		<dc:creator>Neill</dc:creator>
				<category><![CDATA[MotionBuilder]]></category>
		<category><![CDATA[Math]]></category>
		<category><![CDATA[OpenReality]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Script]]></category>

		<guid isPermaLink="false">http://neill3d.com/?p=1237</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://neill3d.com/python-closest-point-on-line' addthis:title='Питон: Проецирование точки на линию '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>Скрипт на питоне, для вектороной математики я использовал pymobu, интересный и полезных проект на мой взгляд для скриптования в билдере. Чтобы воспользовать математической частью, нужно подключить модуль datatypes, а затем выполнить вызов insertMathClasses. По списку поддерживаемых математических операций на данный момент к сожалению нет документации, но можно легко разобраться глянув исходник datatypes. Теперь по поводу [...]<div class="addthis_toolbox addthis_default_style addthis_" addthis:url='http://neill3d.com/python-closest-point-on-line' addthis:title='Питон: Проецирование точки на линию ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></description>
		<wfw:commentRss>http://neill3d.com/python-closest-point-on-line/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>МоБи плагин: фильтр экстраполяции</title>
		<link>http://neill3d.com/mobi-plagin-filtr-ekstrapolyacii</link>
		<comments>http://neill3d.com/mobi-plagin-filtr-ekstrapolyacii#comments</comments>
		<pubDate>Wed, 05 Jan 2011 20:05:57 +0000</pubDate>
		<dc:creator>Neill</dc:creator>
				<category><![CDATA[MotionBuilder]]></category>
		<category><![CDATA[Filter]]></category>
		<category><![CDATA[Math]]></category>
		<category><![CDATA[Plugin]]></category>

		<guid isPermaLink="false">http://neill3d.com/?p=1223</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://neill3d.com/mobi-plagin-filtr-ekstrapolyacii' addthis:title='МоБи плагин: фильтр экстраполяции '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>Плагин фильтра для выполнения экстраполяции графика. Поддерживаются алгоритмы константной, линейной и квадратичной полиномной экстраполяции. По умолчанию тип экстраполяции линейный, что соответствует существующему в МоБи Keep Slope типу экстраполяции. Описание параметров фильтра Area - диапазон охвата ключей для расчета экстраполяции Pre Enabled &#8211; включить/выключить экстраполяции в начале кривой Pre Count &#8211; количество ключей пре-экстраполяции Pre Type [...]<div class="addthis_toolbox addthis_default_style addthis_" addthis:url='http://neill3d.com/mobi-plagin-filtr-ekstrapolyacii' addthis:title='МоБи плагин: фильтр экстраполяции ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></description>
		<wfw:commentRss>http://neill3d.com/mobi-plagin-filtr-ekstrapolyacii/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>МоБи скрипт: расчет аддитивной анимации</title>
		<link>http://neill3d.com/mobi-skript-raschet-additivnoj-animacii</link>
		<comments>http://neill3d.com/mobi-skript-raschet-additivnoj-animacii#comments</comments>
		<pubDate>Wed, 04 Aug 2010 12:13:17 +0000</pubDate>
		<dc:creator>Neill</dc:creator>
				<category><![CDATA[MotionBuilder]]></category>
		<category><![CDATA[Animation]]></category>
		<category><![CDATA[Character]]></category>
		<category><![CDATA[Math]]></category>
		<category><![CDATA[Matrix]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://neill3d.com/?p=1107</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://neill3d.com/mobi-skript-raschet-additivnoj-animacii' addthis:title='МоБи скрипт: расчет аддитивной анимации '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>Аддитивная анимация &#8211; это анимация, которая складывается с имеющимся движением чтобы придать вторичное поведение. Например, если на анимацию бега сверху положить аддитивно стрельбу, то получиться бег и стрельба. Результат наложения аддитивной анимации с математической точки зрения очень просто &#8211; перемножение матриц трансформации, с пользовательской точки зрения аддитивная анимация &#8211; это верхний слой. Скрипт представляет возможность при наличие [...]<div class="addthis_toolbox addthis_default_style addthis_" addthis:url='http://neill3d.com/mobi-skript-raschet-additivnoj-animacii' addthis:title='МоБи скрипт: расчет аддитивной анимации ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></description>
		<wfw:commentRss>http://neill3d.com/mobi-skript-raschet-additivnoj-animacii/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Math library for developers 2</title>
		<link>http://neill3d.com/math-library-for-developers-2</link>
		<comments>http://neill3d.com/math-library-for-developers-2#comments</comments>
		<pubDate>Wed, 29 Jul 2009 19:40:53 +0000</pubDate>
		<dc:creator>Neill</dc:creator>
				<category><![CDATA[MotionBuilder]]></category>
		<category><![CDATA[Программирование]]></category>
		<category><![CDATA[Math]]></category>
		<category><![CDATA[Matrix]]></category>
		<category><![CDATA[SDK]]></category>
		<category><![CDATA[Source]]></category>
		<category><![CDATA[Vector]]></category>

		<guid isPermaLink="false">http://neill3d.com/?p=534</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://neill3d.com/math-library-for-developers-2' addthis:title='Math library for developers 2 '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>[lang_ru]В предыдущем одноименном посте я опубликовал библиотеку в виде фукнций для классов вектора, матрицы и кватерниона. На этот раз я решил пойти дальше и переписать непосредственно сами классы в файле fbtypes.h[/lang_ru] [lang_en]In a previous &#171;math library for developers&#187; post, I published a library of classes for vectors, matrices and quaternions. At this time I decided [...]<div class="addthis_toolbox addthis_default_style addthis_" addthis:url='http://neill3d.com/math-library-for-developers-2' addthis:title='Math library for developers 2 ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></description>
		<wfw:commentRss>http://neill3d.com/math-library-for-developers-2/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Python. Операции с матрицами.</title>
		<link>http://neill3d.com/python-matrix-operations</link>
		<comments>http://neill3d.com/python-matrix-operations#comments</comments>
		<pubDate>Tue, 21 Jul 2009 06:14:38 +0000</pubDate>
		<dc:creator>Neill</dc:creator>
				<category><![CDATA[MotionBuilder]]></category>
		<category><![CDATA[Программирование]]></category>
		<category><![CDATA[Math]]></category>
		<category><![CDATA[Matrix]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Source]]></category>

		<guid isPermaLink="false">http://neill3d.com/?p=493</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://neill3d.com/python-matrix-operations' addthis:title='Python. Операции с матрицами. '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>Продолжаю тему по собранию полезных математических фукнций для разработчиков как на Питоне так и для С++ Начало темы здесь - http://neill3d.com/math-library-for-developers 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223import math def MatrixInverse&#40;M&#41;: out = FBMatrix&#40;&#41; out.Identity&#40;&#41; for i in range&#40;0,4&#41;: d = M&#91;i*4+i&#93; if &#40;d &#38;lt;&#38;gt; 1.0&#41;: for j in range&#40;0,4&#41;: out&#91;i*4+j&#93; /= d M&#91;i*4+j&#93; /= d for j in range&#40;0,4&#41;: if &#40;j [...]<div class="addthis_toolbox addthis_default_style addthis_" addthis:url='http://neill3d.com/python-matrix-operations' addthis:title='Python. Операции с матрицами. ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></description>
		<wfw:commentRss>http://neill3d.com/python-matrix-operations/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Математическая библиотека для разработчиков</title>
		<link>http://neill3d.com/math-library-for-developers</link>
		<comments>http://neill3d.com/math-library-for-developers#comments</comments>
		<pubDate>Sat, 04 Jul 2009 19:10:59 +0000</pubDate>
		<dc:creator>Neill</dc:creator>
				<category><![CDATA[MotionBuilder]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Math]]></category>
		<category><![CDATA[Matrix]]></category>
		<category><![CDATA[SDK]]></category>
		<category><![CDATA[Source]]></category>
		<category><![CDATA[Vector]]></category>

		<guid isPermaLink="false">http://neill3d.com/?p=421</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://neill3d.com/math-library-for-developers' addthis:title='Математическая библиотека для разработчиков '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>В Open Reality SDK очень скудный функционал при работе с математикой векторов, матриц и кватернионов. Предлагаю исправить эту ситуацию и общими усилиями собрать удобную, полезную библиотеку. Вот пример double DotProduct(const FBVector3d v1, double *v2) { return v1[0] * v2[0] + v1[1] * v2[1] + v1[2] * v2[2]; } Полную пробную версию фукнций можно скачать здесь math3d<div class="addthis_toolbox addthis_default_style addthis_" addthis:url='http://neill3d.com/math-library-for-developers' addthis:title='Математическая библиотека для разработчиков ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></description>
		<wfw:commentRss>http://neill3d.com/math-library-for-developers/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>[lang_en]Mesh analyzer[/lang_en][lang_ru]Анализатор каркаса[/lang_ru]</title>
		<link>http://neill3d.com/mesh-analyzer</link>
		<comments>http://neill3d.com/mesh-analyzer#comments</comments>
		<pubDate>Mon, 08 Jun 2009 10:20:25 +0000</pubDate>
		<dc:creator>Neill</dc:creator>
				<category><![CDATA[3ds Max]]></category>
		<category><![CDATA[Math]]></category>
		<category><![CDATA[MaxScript]]></category>
		<category><![CDATA[Polygon]]></category>
		<category><![CDATA[Tool]]></category>

		<guid isPermaLink="false">http://neill3d.com/?p=366</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://neill3d.com/mesh-analyzer' addthis:title='[lang_en]Mesh analyzer[/lang_en][lang_ru]Анализатор каркаса[/lang_ru] '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>[lang_ru]Анализатор полигонального каркаса версии 1.0.0[/lang_ru][lang_en]Polygonal mesh analyzer v1.0.0[/lang_en] [lang_ru]Обзор Утилита работает с полигональным каркасом и назначенным модификатором Edit Poly. Предназначена для выделения ребер и полигонов по определенным признакам: открытые ребра, полигоны с двумя вершинами, с тремя, больше четырех, полигоны с нулевой площадью и т.п. Краткое описание По каждому признаку управление простое &#8211; с помощью кнопки [...]<div class="addthis_toolbox addthis_default_style addthis_" addthis:url='http://neill3d.com/mesh-analyzer' addthis:title='[lang_en]Mesh analyzer[/lang_en][lang_ru]Анализатор каркаса[/lang_ru] ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></description>
		<wfw:commentRss>http://neill3d.com/mesh-analyzer/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Пружина (исходный код прилагается)</title>
		<link>http://neill3d.com/spring-box-constraint</link>
		<comments>http://neill3d.com/spring-box-constraint#comments</comments>
		<pubDate>Mon, 30 Mar 2009 09:17:03 +0000</pubDate>
		<dc:creator>Neill</dc:creator>
				<category><![CDATA[MotionBuilder]]></category>
		<category><![CDATA[Animation]]></category>
		<category><![CDATA[Dynamics]]></category>
		<category><![CDATA[Math]]></category>
		<category><![CDATA[Plugin]]></category>

		<guid isPermaLink="false">http://neill3d.com/?p=212</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://neill3d.com/spring-box-constraint' addthis:title='Пружина (исходный код прилагается) '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>Spring box constraint for MotionBuilder Значение параметров Stiff &#8211; жесткость пружины (чем больше значение, тем более жесткая) Жесткость заключается в реакции и силе самой пружины, с которой она тянет точку в исходное положение. Damp - размер угасания колебаний пружины (чем больше, тем меньше колебаний совершает пружина) Суть этого параметра под большим вопросом, на практике он [...]<div class="addthis_toolbox addthis_default_style addthis_" addthis:url='http://neill3d.com/spring-box-constraint' addthis:title='Пружина (исходный код прилагается) ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></description>
		<wfw:commentRss>http://neill3d.com/spring-box-constraint/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Продвинутые современные алгоритмы</title>
		<link>http://neill3d.com/prodvinutye-sovremennye-algoritmy</link>
		<comments>http://neill3d.com/prodvinutye-sovremennye-algoritmy#comments</comments>
		<pubDate>Mon, 02 Mar 2009 23:19:09 +0000</pubDate>
		<dc:creator>Neill</dc:creator>
				<category><![CDATA[Программирование]]></category>
		<category><![CDATA[FFT]]></category>
		<category><![CDATA[Intel]]></category>
		<category><![CDATA[LAPACK]]></category>
		<category><![CDATA[Math]]></category>
		<category><![CDATA[Matrix]]></category>
		<category><![CDATA[PCA]]></category>
		<category><![CDATA[Vector]]></category>

		<guid isPermaLink="false">http://neill3d.com/?p=142</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://neill3d.com/prodvinutye-sovremennye-algoritmy' addthis:title='Продвинутые современные алгоритмы '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>На сегодняшний день для создания хорошей анимационной тулзы никак не обойтись без знаний математики. Я тщательно облазил интерент и таки отыскал немало весьма полезной информации и алгоритмов 1) МНК, очень полезный алгоритм для аппроксимации и экстраполяции данных, а также для уменьшения их объема довольно хорошая реализация есть в библиотеке LAPACK &#8211; http://lapackpp.sourceforge.net/ также можно найти [...]<div class="addthis_toolbox addthis_default_style addthis_" addthis:url='http://neill3d.com/prodvinutye-sovremennye-algoritmy' addthis:title='Продвинутые современные алгоритмы ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></description>
		<wfw:commentRss>http://neill3d.com/prodvinutye-sovremennye-algoritmy/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

