Skip to main content

Библиотека для создания и отображения 3D объектов с помощью Tkinter

Project description

Py3DGraphics

Библиотека для создания и отображения 3D объектов с помощью Tkinter.

Установка

pip install py3dgraphics

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

from py3dgraphics import Point3D, Object3D, Scene3D

# Создание куба
CUBE_SIZE = 150
points = [
    [-CUBE_SIZE, -CUBE_SIZE, -CUBE_SIZE],
    [ CUBE_SIZE, -CUBE_SIZE, -CUBE_SIZE],
    [ CUBE_SIZE,  CUBE_SIZE, -CUBE_SIZE],
    [-CUBE_SIZE,  CUBE_SIZE, -CUBE_SIZE],
    [-CUBE_SIZE, -CUBE_SIZE,  CUBE_SIZE],
    [ CUBE_SIZE, -CUBE_SIZE,  CUBE_SIZE],
    [ CUBE_SIZE,  CUBE_SIZE,  CUBE_SIZE],
    [-CUBE_SIZE,  CUBE_SIZE,  CUBE_SIZE]
]
edges = [
    (0, 1), (1, 2), (2, 3), (3, 0),
    (4, 5), (5, 6), (6, 7), (7, 4),
    (0, 4), (1, 5), (2, 6), (3, 7)
]

cube = Object3D(points, edges, speed=0.02)
scene = Scene3D()
scene.add_object(cube)
scene.run()

Классы

  • Point3D: Представляет 3D точку.
  • Object3D: Представляет 3D объект с точками и рёбрами.
  • Scene3D: Управляет сценой и отображением объектов.

Лицензия

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

treeed-0.1.0.tar.gz (3.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

treeed-0.1.0-py3-none-any.whl (3.3 kB view details)

Uploaded Python 3

File details

Details for the file treeed-0.1.0.tar.gz.

File metadata

  • Download URL: treeed-0.1.0.tar.gz
  • Upload date:
  • Size: 3.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.0

File hashes

Hashes for treeed-0.1.0.tar.gz
Algorithm Hash digest
SHA256 cbd5948cc1539caccdd09b7fcecbde2a6d526f3c57f1fee933bfe574c04aeaf8
MD5 e1d94348299cc8d1d75ef3f3057c8ff7
BLAKE2b-256 8c29eb1fa3b1722271d26fc0ad973b355bd1b4daffcb1e086f130519451e3e76

See more details on using hashes here.

File details

Details for the file treeed-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: treeed-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 3.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.0

File hashes

Hashes for treeed-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1f971cbc0e585281e7a466efd059d18472ac7048ba418dfde103320a96180f89
MD5 b54fe08dd1f5b6330572ffea78d14d82
BLAKE2b-256 8a3f208acd0b671dcf9e0aeac46bac97b25ce1c3233725491c83ef6eed9451bf

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page