File:Parametric surface illustration (trefoil knot).png
از Wikimedia Commons
پرش به ناوبری
پرش به جستجو
اندازهٔ این پیشنمایش: ۵۰۰ × ۶۰۰ پیکسل. کیفیتهای دیگر: ۲۰۰ × ۲۴۰ پیکسل | ۴۰۰ × ۴۸۰ پیکسل | ۶۴۰ × ۷۶۸ پیکسل | ۸۵۴ × ۱٬۰۲۴ پیکسل | ۱٬۵۰۴ × ۱٬۸۰۴ پیکسل.
پروندهٔ اصلی (۱٬۵۰۴ × ۱٬۸۰۴ پیکسل، اندازهٔ پرونده: ۱٫۵۹ مگابایت، نوع MIME پرونده: image/png)
اطلاعات پرونده
دادههای ساختاریافته
گزینهها
این PNG تصویر برداری با Python ساخته شده است.
خلاصه
[ویرایش]توضیحParametric surface illustration (trefoil knot).png |
English: Self-made with PlotOptiX package for ray tracing in Python. |
تاریخ | |
منبع | اثر شخصی |
پدیدآور | Rob su |
اجازهنامه
[ویرایش]من، صاحب حقوق قانونی این اثر، به این وسیله این اثر را تحث اجازهنامهٔ ذیل منتشر میکنم:
این پرونده تحت پروانهٔ Creative Commons Attribution-Share Alike 4.0 International منتشر شده است.
- شما اجازه دارید:
- برای به اشتراک گذاشتن – برای کپی، توزیع و انتقال اثر
- تلفیق کردن – برای انطباق اثر
- تحت شرایط زیر:
- انتساب – شما باید اعتبار مربوطه را به دست آورید، پیوندی به مجوز ارائه دهید و نشان دهید که آیا تغییرات ایجاد شدهاند یا خیر. شما ممکن است این کار را به هر روش منطقی انجام دهید، اما نه به هر شیوهای که پیشنهاد میکند که مجوزدهنده از شما یا استفادهتان حمایت کند.
- انتشار مشابه – اگر این اثر را تلفیق یا تبدیل میکنید، یا بر پایه آن اثری دیگر خلق میکنید، میبایست مشارکتهای خود را تحت مجوز یکسان یا مشابه با ا اصل آن توزیع کنید.
import numpy as np
# docs, examples: https://plotoptix.rnd.team
from plotoptix import TkOptiX
from plotoptix.utils import make_color
from plotoptix.materials import m_plastic
def trefoil(u, v, r):
x = r * np.sin(3 * u) / (2 + np.cos(v))
y = r * (np.sin(u) + 2 * np.sin(2 * u)) / (2 + np.cos(v + np.pi * 2 / 3))
z = r / 2 * (np.cos(u) - 2 * np.cos(2 * u)) * (2 + np.cos(v)) * (2 + np.cos(v + np.pi * 2 / 3)) / 4
return np.array([x, y, z], dtype=np.float32)
r = (-np.pi, 3*np.pi)
n = 500
i = np.linspace(r[0], r[1], n)
U, V = np.meshgrid(i, i)
S = np.swapaxes(trefoil(U, V, 5), 0, 2)
rt = TkOptiX(width=1500, height=1800)
rt.set_param(min_accumulation_step=2,
max_accumulation_frames=500,
light_shading="Hard")
rt.set_uint("path_seg_range", 6, 15)
rt.setup_material("plastic", m_plastic)
exposure = 0.8; gamma = 2.2
rt.set_float("tonemap_exposure", exposure)
rt.set_float("tonemap_gamma", gamma)
rt.add_postproc("Gamma")
rt.set_background(0)
rt.set_ambient(0.15)
rt.set_surface("surface", S, c=0.94, make_normals=True, mat="plastic")
rt.set_data("plane", geom="Parallelograms",
pos=[[-100, -14, -100]], u=[200, 0, 0], v=[0, 0, 200],
c=make_color([0.1, 0.2, 0.3], exposure=exposure, gamma=gamma))
rt.setup_camera("cam1", cam_type="DoF",
eye=[-50, -7, -15], target=[0, 0, -1], up=[0, 1, 0],
aperture_radius=0.4, aperture_fract=0.2,
focal_scale=0.92, fov=35)
rt.setup_light("light1", pos=[-15, 20, 15], color=8, radius=6)
rt.start()
تاریخچهٔ پرونده
روی تاریخ/زمانها کلیک کنید تا نسخهٔ مربوط به آن هنگام را ببینید.
تاریخ/زمان | بندانگشتی | ابعاد | کاربر | توضیح | |
---|---|---|---|---|---|
کنونی | ۱۰ ژوئن ۲۰۱۹، ساعت ۰۸:۵۹ | ۱٬۵۰۴ در ۱٬۸۰۴ (۱٫۵۹ مگابایت) | Rob su (بحث | مشارکتها) | User created page with UploadWizard |
شما نمیتوانید این پرونده را رونویسی کنید.
کاربرد پرونده
این پرونده در هیچ صفحهای به کار نرفته است.
کاربرد سراسری پرونده
ویکیهای دیگر زیر از این پرونده استفاده میکنند:
- کاربرد در en.wikipedia.org
- کاربرد در fa.wikipedia.org
- کاربرد در pl.wikibooks.org
- کاربرد در pt.wikipedia.org
فراداده
این پرونده حاوی اطلاعات اضافهایاست که احتمالاً دوربین دیجیتال یا پویشگری که در ایجاد یا دیجیتالیکردن آن به کار رفته آن را افزوده است. اگر پرونده از وضعیت ابتداییاش تغییر داده شده باشد آنگاه ممکن است شرح و تفصیلات موجود اطلاعات تصویر را تماماً بازتاب ندهد.
تفکیکپذیری افقی | ۸۵٫۰۳ نقطه در سانتیمتر |
---|---|
تفکیکپذیری عمودی | ۸۵٫۰۳ نقطه در سانتیمتر |