Jump to content

ВПитон

Визуальный (библиотека Python)
Оригинальный автор(ы) Дэвид Шерер
Первоначальный выпуск 2000 ; 24 года назад ( 2000 )
Стабильная версия
7.5.2 / 11 ноября 2019 г .; 4 года назад ( 11.11.2019 ) [ 1 ]
Написано в С++ , Питон
Операционная система Кросс-платформенный
Лицензия Открытый исходный код
Веб-сайт www .vpython .org

VPython имеет открытый исходный код и является частью библиотеки Python, сочетающей язык программирования Python с модулем 3D-графики под названием Visual.

Это приложение библиотеки позволяет пользователям создавать трехмерные объекты, такие как сферы и конусы, а затем отображать эти объекты в окне приложения. Это помогает создавать простые визуализации, позволяя программистам больше сосредоточиться на вычислительном аспекте своих программ. VPython — распространенный инструмент для иллюстрации простой математики и физики, особенно в сфере образования, благодаря своей простоте и лицензии с открытым исходным кодом.

Язык программирования CT был разработан в 1985 году исследователями из Университета Карнеги-Меллон при участии таких людей, как Дэвид Андерсен, Брюс Шервуд [ eo ] , Джудит Шервуд и Кевин Уитли. Созданный на основе языков программирования TUTOR (1965) и MicroTutor (1977), cT нашел свое основное применение в создании 2D-графики в сфере образования, особенно в классах. Примечательно, что многочисленные образовательные программы, в том числе отмеченные такими наградами, как VISQ , были написаны в КТ, особенно в области физики. В 1997 году студенты Университета Карнеги-Меллон познакомились с компьютерной томографией посредством недавно разработанного вводного курса по физике, который вели Рут Чабей и Брюс Шервуд.

В 1998 году Дэвид Шерер поступил в университет на первый курс и записался на один из вводных классов физики, где использовалась компьютерная томография. Хотя cT предлагал относительно простую среду программирования 2D-графики, Шерер увидел возможность создания другого инструмента. Весной и летом 2000 года при содействии Дэвида Андерсена, Рут Чабай , Ари Хейтнера, Яна Питерса и Брюса Шервуда Шерер создал Visual — модуль для Python , визуализирующий объекты в трёх измерениях . Комбинация Python и Visual называется VPython. Дальнейшая разработка языка программирования cT была прекращена, и вместо него был использован вновь созданный VPython. С момента создания VPython было выпущено несколько версий.

В 2016 году разработчики объявили [ 2 ] [ 3 ] этот классический VPython больше не будет разрабатываться. Вместо этого разработка будет сосредоточена на Glowscript и Jupyter реализациях языка .

Использование

[ редактировать ]

VPython — инструмент рендеринга трехмерных объектов и графиков. Его основное применение было в образовании, но его также использовали в коммерческих или исследовательских целях. VPython впервые использовался на вводных курсах физики в Карнеги-Меллоне , а затем распространился на другие университеты и, в конечном итоге, на средние школы, особенно в связи с учебной программой «Материя и взаимодействия» .

Родственной разработкой Дэвида Шерера и Брюса Шервуда является GlowScript , который позволяет писать и запускать программы VPython в браузере, в том числе на мобильных устройствах.

См. статью о синтаксисе Python . В этой статье будут рассмотрены некоторые объекты , специфичные для VPython. Нажмите здесь, чтобы просмотреть полную документацию. Объект цилиндра — это пример простого объекта VPython. Вот пример цилиндра, приведенный в документации VPython (в старых реализациях VPython импортируемым модулем является vpython , а не Visual ):

from visual import *  # Import the visual module

rod = cylinder(pos=(0, 2, 1), axis=(5, 0, 0), radius=1)

Некоторые похожие объекты, предлагаемые механизмом 3D-рендеринга VPython, — это конуса , сферы и коробки объекты . Помимо твердых объектов, VPython также предлагает инструменты для построения графиков. Вот пример простого графика в VPython, приведенный в его документации:

from visual.graph import *  # Import graphing features
from numpy import arange, cos, exp

funct1 = gcurve(color=color.cyan)  # A connected curve object

for x in arange(0., 8.1, 0.1):  # x goes from 0 to 8
    funct1.plot(pos=(x, 5. * cos(2. * x) * exp(-0.2 * x)))  # Plot
  1. ^ Шервуд, Брюс. «GlowScript VPython и VPython 7» . Проверено 11 ноября 2019 г.
  2. ^ «ВПитон» . vpython.org . Проверено 20 июля 2016 г.
  3. ^ Шервуд, Брюс (25 января 2016 г.). «Эволюция VPython» . Брюс Шервуд . Проверено 20 июля 2016 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 589801864969a498fde57be2816f8307__1717398600
URL1:https://arc.ask3.ru/arc/aa/58/07/589801864969a498fde57be2816f8307.html
Заголовок, (Title) документа по адресу, URL1:
VPython - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)