Перейти на страницу файла на Викискладе

Файл:DeCasteljau1.svg

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

Исходный файл(SVG-файл, номинально 336 × 142 пкс, размер файла: 20 КБ)

Описание Depicts the de Casteljau algorithm geometrically data: created on 7th of October 2006
Дата (UTC)
Источник
Автор
SVG‑разработка
InfoField
 
Исходный код этого SVG-файла корректен.
 
Это векторное изображение было создано с помощью Asymptote
Исходный код
InfoField

Asymptote code

import settings;
outformat="pdf";

size(10cm,4cm);

real t = 0.33;

pair[][] P = {{(0,0), (0.25,1.5), (1,2), (1,0)},
 {(0,0), (0.5,1), (1,2), (1,0)},
 {(0,0), (0.5,1), (1,2), (1,0)},
 {(0,0), (0.5,1), (1,2), (1,0)}};
path C[] = {nullpath, nullpath, nullpath, nullpath};
path g,ctr,d;
g = P[0][0]..controls P[0][1] and P[0][2]..P[0][3];
d = scale(0.025)*unitcircle;

int i,j,k;
C[0] = P[0][0]--P[0][1]--P[0][2]--P[0][3];

for(i = 1; i <= 3; ++i) {
  for(j = 0; j <= 3-i; ++j) {
    P[i][j] = (1-t)*P[i-1][j] + t*P[i-1][j+1];
    C[i] = C[i]--P[i][j];
  }
}

for(k =  0; k < 3; ++k) {
  draw(shift((2*k,0)) * C[k]);

  for(i = 0; i < 4-k; ++i) {
    string L = format("$P_%d$",i);
    label(L, shift((2*k,0)) * P[k][i], i < (4-k)/2 ? W : E);
    filldraw(shift((2*k,0)) * shift(P[k][i])*d);
  }

  draw(shift((2*k,0)) * C[k+1], dashed);

  for(i = 0; i < 3-k; ++i)
    draw(shift((2*k,0)) * shift(P[k+1][i])*d);

  draw(shift((2*k,0)) * g);
}


Это отретушированное изображение, что означает, что первоначальной версия изображения была изменена цифровым способом. Оригинал доступен по ссылке: DeCasteljau1.png.

Я, владелец авторских прав на это произведение, добровольно публикую его на условиях следующей лицензии:
Данное произведение было добровольно передано его автором, Example, в общественное достояние и размещено в проекте [[::Main Page| Викисклад]]. Разрешение действует по всему миру.

Если в соответствии с законодательством это невозможно, то:
Example разрешает использование этой работы в любых целях, без каких бы то ни было условий, насколько это возможно в соответствии с законодательством.

Исходный журнал загрузок

This image is a derivative work of the following images:

  • File:DeCasteljau1.png licensed with PD-user-w
    • 2007-03-18T19:53:43Z Angusmclellan 600x300 (15317 Bytes) {{Information |Description=author: Przemysław Koprowski source: created by in [http://asymptote.sourceforge.net/ Asymptote] description: This image depictes the de Casteljau algorithm geometrically data: created on 7th of O

Краткие подписи

Добавьте однострочное описание того, что собой представляет этот файл

Элементы, изображённые на этом файле

изображённый объект

История файла

Нажмите на дату/время, чтобы посмотреть файл, который был загружен в тот момент.

Дата/времяМиниатюраРазмерыУчастникПримечание
текущий11:28, 30 октября 2009Миниатюра для версии от 11:28, 30 октября 2009336 × 142 (20 КБ)LennyWikipedia~commonswiki{{Information |Description=author: Przemysław Koprowski source: created by in [http://asymptote.sourceforge.net/ Asymptote] description: This image depictes the de Casteljau algorithm geometrically data: created on 7th of October 2006 == Asymptote sour

Следующая страница использует этот файл:

Глобальное использование файла

Данный файл используется в следующих вики: