ПредишенСледващото

Да, otoydom от теми, както и анализатора Delphi днес. Само малко хляб.

Защо толкова бързо? Например, имаше един за 3d-двигател на Делфи. който може да бъде традиционно много такъв разговор. Simply Централна координати, а дори и след това не е в най-добрия начин. Сега ние ще направим по-интелигентни, но ние трябва да направим всичко по Mathcad. Какво? Твърде, защото програмирането.

Първо накратко как да се направи отсечки в графиката в MathCAD: два вектора, за да се създадат със същия размер, който ще съдържа координатите на точки, X и Y, съответно. И самият тези точки Mathcad свързват сегменти, когато тези вектори посочват в графика. например:

Въртяща куб в Mathcad, анализирането и Делфи

Сега си представете, че това е така: имаме две системи за справка в три измерения: първата продължава, ние се движат вторият (. Виж по-долу), е също наш куб.

Определяме координатите на точки на куба:

Въртяща куб в Mathcad, анализирането и Делфи

Сега е почти нощ, и няма мозък не излезе с такава функция :) Тя може да бъде по-лесно, вече съм направил това, но файла остава на друг компютър. Да, добре. Имаме осем точки:

Въртяща куб в Mathcad, анализирането и Делфи

Пренесена чисто, за да видите във финалния файл, това не трябва да бъде. Сега, как да свържете точките, които можете да видите всички ръбовете на куба (няколко сегмента се повтарят - провеждане на "чист" няма да работи):

Въртяща куб в Mathcad, анализирането и Делфи

Ясно ли е? Добре, обратно на това, за по-късно, когато сме напълно покажете завъртяната куба. Тъй като ние не забравяйте, тези точки са в системата, която се завърта спрямо основата. Както се оказа? Да, разбира се, на трите ъгъла! Да кажем, че ние знаем, и трите ъгли, но тъй като ние разчитаме на координатите на точките? Това е проста: да използва матрица въртене. Три матрици: завъртане на ъгъл на Х-ос с оста Y и Z ос, тогава:

Въртяща куб в Mathcad, анализирането и Делфи

Прочетете повече за въртене матрица прочетете в Уикипедия, по принцип, всичко е просто показва. Последният ред на фигурата по-горе функция, която ще даде на радиус вектора на желаната точка, това е достатъчно, за да се уточни броя и трите ъгъла.

В триизмерното пространство на точката спечелихме като продукция ще бъде? Достатъчно е една от издатините, например, равнина 0xy. Сега е време да поиска два вектора, където един след друг, който е боядисан с моя молив върху една от снимките горе, ще отидат х- и у-координатите на точки:

Въртяща куб в Mathcad, анализирането и Делфи

Оптимизиране на кода, ако желаете, да ме мързи сега. И там е нещо, което да бъде оптимизирана. Това, което все още трябва да анимирате: променлива РАМКА. Не анимация е нула. По време на анимация - номера на рамата. Ние правим това ще бъде от 1 до 100. Ние определяме законите на промените в ъглите, за да анимацията:

На въпрос на случаен принцип функция (т.е. случаен, произволен начин добре ще). Изграждане!

Въртяща куб в Mathcad, анализирането и Делфи

Това не е много убедителен? Стартирайте анимация:

Въртяща куб в Mathcad, анализирането и Делфи

Свързани статии

Подкрепете проекта - споделете линка, благодаря!