Блоґ одного кібера

Історія хвороби контуженого інформаційним вибухом

Posts Tagged ‘графіка

Графіки та інша векторна графіка в будь-якій мові програмування

with 6 comments

Результат - графік параболоїда


Спеціально для тих, кому терміново треба графік функції, і вони не хочуть встановлювати всякі важкі графічні бібліотеки, а тим більше їх вивчати. Зображення буде створюватись в файлі, тому якщо ваша мова вміє записувати в файли текст – то ви зможете створити в ній зображення. Хто вже знає що таке SVG – може далі не читати. Кому це справді треба – прошу критикувати. Я можу написати більше і зрозуміліше, якщо сильно попросите. Основне – задавайте питання.

На прикладі Python, але принцип такий же і в інших мовах (недавно я написав функцію на C, яка малювала гістограми. Теж влізла в один екран). Двовимірні графіки нудні, тому перейдемо одразу до трьох вимірів, і спробуємо намалювати параболоїд. Все одно вийде занадто просто.

Загалом, нам навіть не потрібна мова програмування. Для того, щоб намалювати зображення подібне до того що справа, нам досить створити текстовий файл picture.svg (чи з іншою_назвою.svg), і написати в ньому наступний текст:
Прочитати решту цього запису »

Written by bunyk

18 Квітня, 2011 at 23:45

Опубліковано в Графіка, Кодерство, Розмітка

Tagged with

Маштабована векторна наочність

with 6 comments

Будуємо кола що проходять через дві точки


Єху! Я прорвався в анімації з SVG. Жаль тільки що wordpress, і вікіпедія не дозволяє тут їх викладати, бо вони такі інтерактивні, що й можуть містити шкідливий код. Тому клацніть на картинку.

Картинка пояснює як побудувати коло що проходить через дві точки, знаючи радіус. (Взагалі то пояснює слабо, але перспективу має). Крім того основною метою було – розібратись як створюють анімації в SVG за допомогою JavaScript. Поки що вмію малювати лише відрізки, еліпси та прямокутники.

А ще для SVG є офігенний редактор. svg-edit, який можна вбудувати прямо в веб-сторінку.

Хтось обов’язково мусить зверстати підручник з планіметрії на HTML5. Якби я був міністром освіти, то виділив б на це десь так 20000грн.

Written by bunyk

14 Квітня, 2011 at 11:44

Ойлтибр викликаний гарячкою, не інакше

with 6 comments

Позавчорашній 5-годинний спринт таки дав свої результати. Було дуже весело. Я написав щось на зразок двовимірного Minecraft:


Прочитати решту цього запису »

Written by bunyk

14 Квітня, 2011 at 00:09

Опубліковано в Нещоденник

Tagged with , , ,

Будівник світу

with one comment

Єдиною причиною через яку я хотів вчити математику – була комп’ютерна графіка. Навіть дифрівняння хотілось використвувати для якихось фізичний симуляцій. Звісно другий курс нашого факультету розвіяв мою наївність, але все одно бажання створити щось візуальне час від часу з’являється. Особливо після того як побачиш шедевр:


Прочитати решту цього запису »

Written by bunyk

10 Квітня, 2011 at 01:29

Опубліковано в Графіка

Tagged with ,

Пітон і черепаха

with 4 comments

Так, так, так, Python містить вбудований модуль черепашачої графіки. Ох я сьогодні награвся!

import turtle

Функція що малює гілочку:

def turtleY(l):
	turtle.pensize(l/10)
	turtle.fd(l)
	if l<5:
		turtle.bk(l)
		return
	turtle.lt(30)
	turtleY(l*0.5)
	turtle.rt(60)
	turtleY(l*0.8)
	turtle.lt(30)
	turtle.bk(l)

Прочитати решту цього запису »

Written by bunyk

11 Жовтня, 2010 at 07:38

Опубліковано в Графіка, Кодерство

Tagged with ,