Файл:Non-Desargues configuration.svg

Матеріал з testwiki
Перейти до навігації Перейти до пошуку
Повна роздільність (SVG-файл, номінально 540 × 531 пікселів, розмір файлу: 6 КБ)

Цей файл з Вікісховища і може використовуватися в інших проєктах. Далі наведена інформація з його сторінки опису.

Опис файлу

Опис
English: A 103 configuration that is not incidence-isomorphic to a Desargues configuration. Redrawn more accurately from a bitmap image by Michael Hardy, Pentagrams.png.
Час створення
Джерело Власний твір заснований на: Pentagrams.png від Michael Hardy
Автор David Eppstein
SVG розвиток
InfoField
 Вихідний код цього SVG-файлу правильний.
 Це векторне зображення було створено з допомогою Python
 and with Adobe.

Source code

This image was created as a pdf file by the following Python code, then recolored in Adobe Illustrator and converted to SVG.

from pyx import canvas,path,color
from math import *

rot = [e**(pi*0.4j*i) for i in range(5)]

def orient(p,q):
    return p.real * q.imag - p.imag * q.real

def testx(x):
    p = rot[1].real + 1j * x
    return orient(p - 1, p * rot[3] - 1)

lo,hi = 3,4
while hi - lo > 1e-8:
    mid = (lo+hi)/2.0
    if testx(mid) < 0: hi = mid
    else: lo = mid

c = canvas.canvas()

scale=2.0
def edge(p,q):
    c.stroke(path.line(p.real*scale,p.imag*scale,q.real*scale,q.imag*scale),
             [color.rgb.black])

def point(p):
    c.fill(path.circle(p.real*scale,p.imag*scale,0.08*scale),[color.rgb.red])

for i in range(5):
    p2 = 1 * rot[i-4]
    p3 = (rot[1].real + 1j * mid) * rot[i]
    p4 = p3 * rot[2]
    edge(p3,p4)
    edge(p4,p2)

for i in range(5):
    point(1*rot[i])
    point((rot[1].real + 1j * mid) * rot[i])

c.writePDFfile("Non-Desargues configuration")

Ліцензування

Public domain Я, власник авторських прав на цю роботу, передаю роботу в суспільне надбання. Застосовується по всьому світу.
У деяких країнах це не може бути юридично можливо, в такому випадку:
Я даю кожному право на використання цієї роботи для будь-яких цілей, без будь-яких умов, якщо такі умови не вимагаються за законом.

Підписи

Додайте однорядкове пояснення, що саме репрезентує цей файл

Об'єкти, показані на цьому файлі

зображує

Історія файлу

Клацніть на дату/час, щоб переглянути, як тоді виглядав файл.

Дата/часМініатюраРозмір об'єктаКористувачКоментар
поточний06:33, 9 квітня 2008Мініатюра для версії від 06:33, 9 квітня 2008540 × 531 (6 КБ)wikimediacommons>David EppsteinRecolor more boldly

Така сторінка використовує цей файл: