Зміни в порівнянні з VPython 5

VPython

Version 6.11
based on wxPython

materialetc

Зміни у VPython 5

VPython 6 працюватиме майже всі старі програми без змін VPython практично наступні деталі змін може бути важливо в деяких виняткових випадках.

Цикл анімації повинна включати в себе швидкість заяву або сплячий режим, який обмежує кількість ітерацій в секунду, як і колись, але, коли відповідні (близько 30 разів на секунду) оновлює 3D сцени, і підтримує мишу і клавіатуру події. Без режимі заяву футів або сну, сцена не буде оновлюватися до тих пір, цикл не завершений. Велика частина анімації циклу вже включають в себе заяву ноги, щоб анімація не діяти занадто швидко.

Ви повинні використовувати нову функцію, а не time.sleep сон. Нова функція періодично допомагає сцену і перетворює події миші, що дозволяє продовжувати використовувати масштабування і поворот, і time.sleep немає. Програми, що використовують time.sleep буде працювати, але ви не будете в змозі збільшити або повернути під час сну.

Ви повинні імпортувати, перш ніж візуальні або по відношенню контролю імпорту або діаграми або FileDialog, що більшість користувачів, і так завжди.

Будьте впевнені, щоб читати те, що нового в останній версії VPython 6.

Поворот і масштаб

Щоб обертати камеру навколо сцени, перетягніть праву кнопку миші, або клавішу Ctrl у. Для збільшення або зменшення масштабу, як перетягнути праву кнопку вниз або Alt (також званий варіант на Mac) зліва і.

Як дізнатися про VPython

VPython також мова програмування Python, 3D графіка модуль, який називається "Візуальний" приходить Девід Шерер 2000 року документація описує всі можливості VPython.

Для швидкого впровадження, побачити ці відео на YouTube:

3D Об'єкти

змінна Призначення

починаючи петлі

Петлі і анімація

масштабування

початкові синатстичні помилки

Списки, частина 1

Описи варіантів на лівому краю:

Вступ: Основи Python і VPython.

Підручник:Докладніше про VPython, у тому числі, зробивши анімацію

Фотографії об'єктів 3D:Як обєкт виглядатиме

Вибір 3D обєктів:Детальна інформація про циліндр, коробка і т.д. починати з циліндру для ознайолення.

робота з 3D оюєктами:Питання, що відносяться до всіх 3D-об'єктів: колір, матеріал і т.д..

Вікна події, і підсилювачем; файли: Створення / модифікування вікна; обробки подій миші / клавіатури; читання / запис файлів

Векторні операції: Величина точка і хрест продукт, обертання і т.д.

Графи: Виготовлення графіки даних.

Комбінації/факторіал: Спеціальні функції, використовувані в імовірнісних обчислень.

Що нового: нові можливості у VPython 5.

Будьте впевнені, щоб перевірити різні приклади програм, які були встановлені з VPython.

GlowScript: (glowscript.org ) тепер підтримує VPython, який дозволяє запускати програми VPython у вашому браузері. Допомога і VPython Допомога glowscript.org.

iPython: Джон Коуді реалізував VPython працювати в ноутбуках IPython, з ivisual модуля.

Для виклику Візуальний модуль місце наступне твердження на початку файлу:

from visual import *

Якщо ви використовуєте Python 2.7 або вище, щоб переконатися, що 3/4 розглядається як 0,75, а не нульовий запустити програму з наступними твердженнями (підкреслення двох і двоє проти майбутнього підкреслює час):

from __future__ import division
from visual import *

Це не є необхідним в Python 3.0 або більш пізньої версії, але це не боляче, і заяву про поділ гарантує, що програма буде обробляти розподіл таким же чином на всіх версіях Python.

Для досвідчених кодерів

Як зручність розробники початківці, щоб забезпечити все, що потрібно, щоб почати роботу, в заяві "з візуальною імпорту *" імпортувати всі функції і виконує VPython "імпортні математику *" і "NumPy імпорт *". Він також організовує процедури, пов'язані з обох математики і NumPy, таких як SQRT, використовується набагато швидше звичайної математики, коли це можливо (якщо аргумент є скаляром, а не масив).

Якщо ви хочете, щоб імпортувати об'єкти VPython вибірково імпортувати їх відношенню модуля. Два простих прикладу:

import vis

import vis
vis.box(color=vis.color.orange,material=vis.materials.wood)

from vis import (box, color, materials)
box(color=color.orange, material=materials.wood)

Є чисті модулі vis.controls, vis.filedialog і vis.graph еквівалентно модулі visual.controls, visual.filedialog і visual.graph.

Документація написана в припущенні, що "від візуального імпорту *" використовується.

Документація VPython було вироблено Рут Chabay Девід Шерер і Брюс Шервуд.

Джерело: http://vpython.org