/
gmn
/
projective_geometry
Обзор
Документация
Войти
/
gmn
/
projective_geometry
Код
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
examples/reflection01.asy
31 строка
851 B
Gevorkyan M. N.
init
16 июл 2026, 18:13
16 июл 2026, 18:13
7f048a8
Код
Авторство
О чём код?
include "transforms/base.asy"; // Настройки отображения include "pens.asy"; include "default.asy"; locale("ru_RU.UTF-8"); unitsize(3cm); import three; import graph3; pen dot_pen = 0.8mm+black; pen dashed_pen = dashed+0.25+black; currentlight = nolight; currentpen = 0.5bp+black; Line N = Line_from_dir_and_point(v=Z, po=(0, 0, 0)); Line A = Line_from_dir_and_point(v=dir(15, 10), po=(0, 0, 0)); Plane P = Plane(N.v, d=0); Plane Pa = Plane(A.v, d=-1); draw(P, meshpen=0.5+black, surfacepen=surface_blue); draw(Pa, su=0.5, sv=0.5, meshpen=0.5+black, surfacepen=surface_red); dot(Pa.project(), p=0.8mm+red); draw(N,start=0.5, p=line_thick); draw(A,start=0.5); draw(A.reflect(P),start=0.5); draw(Pa.copy().reflect(P), su=0.5, sv=0.5, meshpen=0.5+black, surfacepen=surface_red); dot(Pa.copy().reflect(P).project(), p=0.8mm+blue);