Posts Tagged ‘графіка’
Перетин променя й трикутника
Для тривимірного випадку.
Це досить часта задача в комп’ютерній графіці. Зокрема, визначити чи знаходиться точка всередині меша (якщо він замкнений), можна обчисливши кількість перетинів довільного променя що виходить з цієї точки з мешем. Якщо ця кількість непарна – точка всередині меша. Про обчислення зіткнень, та трасування променів взагалі мовчу.
Нам дано вектори – початок променя,
– його напрям,
– вершини трикутника.
– перетин променя й трикутника.

Прочитати решту цієї замітки »
Графіки та інша векторна графіка в будь-якій мові програмування
Спеціально для тих, кому терміново треба графік функції, і вони не хочуть встановлювати всякі важкі графічні бібліотеки, а тим більше їх вивчати. Зображення буде створюватись в файлі, тому якщо ваша мова вміє записувати в файли текст – то ви зможете створити в ній зображення. Хто вже знає що таке SVG – може далі не читати. Кому це справді треба – прошу критикувати. Я можу написати більше і зрозуміліше, якщо сильно попросите. Основне – задавайте питання.
На прикладі Python, але принцип такий же і в інших мовах (недавно я написав функцію на C, яка малювала гістограми. Теж влізла в один екран). Двовимірні графіки нудні, тому перейдемо одразу до трьох вимірів, і спробуємо намалювати параболоїд. Все одно вийде занадто просто.
Загалом, нам навіть не потрібна мова програмування. Для того, щоб намалювати зображення подібне до того що справа, нам досить створити текстовий файл picture.svg (чи з іншою_назвою.svg), і написати в ньому наступний текст:
Прочитати решту цієї замітки »
Маштабована векторна наочність
Єху! Я прорвався в анімації з SVG. Жаль тільки що wordpress, і вікіпедія не дозволяє тут їх викладати, бо вони такі інтерактивні, що й можуть містити шкідливий код. Тому клацніть на картинку.
Картинка пояснює як побудувати коло що проходить через дві точки, знаючи радіус. (Взагалі то пояснює слабо, але перспективу має). Крім того основною метою було – розібратись як створюють анімації в SVG за допомогою JavaScript. Поки що вмію малювати лише відрізки, еліпси та прямокутники.
А ще для SVG є офігенний редактор. svg-edit, який можна вбудувати прямо в веб-сторінку.
Хтось обов’язково мусить зверстати підручник з планіметрії на HTML5. Якби я був міністром освіти, то виділив б на це десь так 20000грн.
Ойлтибр викликаний гарячкою, не інакше
Позавчорашній 5-годинний спринт таки дав свої результати. Було дуже весело. Я написав щось на зразок двовимірного Minecraft:
Будівник світу
Єдиною причиною через яку я хотів вчити математику – була комп’ютерна графіка. Навіть дифрівняння хотілось використвувати для якихось фізичний симуляцій. Звісно другий курс нашого факультету розвіяв мою наївність, але все одно бажання створити щось візуальне час від часу з’являється. Особливо після того як побачиш шедевр:





