[PYTHON] Versuchen Sie, einen Web-Service-ähnlichen Typ mit 3D-Markup-Sprache zu erstellen

Zweck

Erstellen Sie ein Websystem, das die 3D-Markup-Sprache bis zum letzten Mal dynamisch ausgibt.

Werkzeugständer

Ich bin relativ daran gewöhnt, also werde ich versuchen, es mit Flask in Python schnell zu machen.

Mach eine Uhr

Da der Zugriff auf die Datenbank und die Verwendung der API sehr umfangreich ist, werde ich versuchen, eine Uhr zu erstellen, die die Zugriffszeit mindestens als PoC anzeigt. Unten ein Programm, das die Kugel anzeigt, die der Stunde, Minute und Sekunde entspricht. Es bewegt sich nicht im Laufe der Zeit.

app.py


from flask import Flask
import datetime
import math

app = Flask(__name__)

@app.route('/')
def clock():
    dt_now = datetime.datetime.now()

    hour = dt_now.hour % 12
    minute = dt_now.minute
    sec = dt_now.second

    yh = 0.2 * math.cos(hour * 2 * 3.141592 / 12)
    xh = 0.2 * math.sin(hour * 2 * 3.141592 / 12)
    ym = 0.4 * math.cos(minute * 2 * 3.141592 / 60)
    xm = 0.4 * math.sin(minute * 2 * 3.141592 / 60)
    ys = 0.35 * math.cos(sec * 2 * 3.141592 / 60)
    xs = 0.35 * math.sin(sec * 2 * 3.141592 / 60)

    homl = '''<homl><head><title>CLOCK</title></head>
<body><a-scene wx=0.2 wy=0.2 wz=0.2>
<a-sphere r=0.05 x=0 y=0 z=0 color=white />
<a-sphere r=0.05 x={xh} y={yh} z=0 color=red />
<a-sphere r=0.03 x={xm} y={ym} z=0 color=green />
<a-sphere r=0.01 x={xs} y={ys} z=0 color=blue />
</a-scene></body></homl>
'''.format(xh=xh,yh=yh,xm=xm,ym=ym,xs=xs,ys=ys)

    return homl

if __name__ == '__main__':
    app.run()

Ergebnis

20191223_homl_clock.PNG

Es wurde so. Jetzt sind die Welt des Internets und die Welt von XR leicht miteinander verbunden.

Recommended Posts

Versuchen Sie, einen Web-Service-ähnlichen Typ mit 3D-Markup-Sprache zu erstellen
Versuchen Sie, in Python einen "Entschlüsselungs" -Code zu erstellen
Versuchen Sie, mit Python eine Diedergruppe zu bilden
Versuchen Sie, ein Python-Modul in C-Sprache zu erstellen
Lassen Sie uns ein Befehls-Standby-Tool mit Python erstellen
WEB Scraping mit Python und versuchen, aus Bewertungen eine Wortwolke zu machen
Versuchen Sie, eine Sprache auszuwählen
Machen wir einen Jupyter-Kernel
Lassen Sie uns mit PLY 1 eine einfache Sprache erstellen
Ich habe eine Web-API erstellt
Erstellen Sie ein Webframework mit Python! (1)
Erstellen Sie ein Webframework mit Python! (2)
Versuchen Sie, mit Python (2) eine Erfassungssoftware zu erstellen, die so genau wie möglich ist.
Ich habe mir eine Möglichkeit ausgedacht, aus einem Foto ein 3D-Modell zu erstellen.
Ein Memorandum, um WebDAV nur mit Nginx zu erstellen
So erstellen Sie ein Wörterbuch mit einer hierarchischen Struktur.
Ich möchte ein Spiel mit Python machen
Versuchen Sie, Client-FTP mit Pythonista am schnellsten zu machen
(Memorandum) Erstellen Sie mit matplodlib ein 3D-Streudiagramm
Lark grundlegende Erklärung (machen Sie einen Shell-ähnlichen Kerl mit Python, Lark)
[Übung] Erstellen Sie eine Watson-App mit Python! # 1 [Sprachdiskriminierung]
Probieren Sie die DB-Operation mit Python aus und visualisieren Sie sie mit d3
Wie man ein Schießspiel mit toio macht (Teil 1)
Versuchen Sie, mit MVC eine RESTful-API mit Flask 1.0.2 zu erstellen
Erstellen Sie mit OpenCV eine Funktion zum Beschreiben japanischer Schriftarten
Ich habe mir eine Möglichkeit ausgedacht, aus einem Foto ein 3D-Modell zu erstellen. 0 Projektion in den 3D-Raum
Ein Beispiel, um Faktorisierungsmaschinen schnell mit fastFM auszuprobieren
Anfänger des maschinellen Lernens versuchen, einen Entscheidungsbaum zu erstellen
Anfänger versuchen mit Django + React + Bootstrap (1) eine Online-Webanwendung für Othello zu erstellen.
So erstellen Sie eine geometrische 3D-Figur mit einem Klick [Vom dreieckigen Kegel zum Fraktal]
[Python] So erstellen Sie mit Matplotlib ein zweidimensionales Histogramm
Stellen Sie eine mit Streamlit erstellte Web-App für Heroku bereit
Ich habe versucht, mit OpenCV eine Bewegungserkennungsüberwachungskamera mit einer WEB-Kamera mit Raspberry Pi herzustellen
So stellen Sie eine mit Flask erstellte Web-App für Heroku bereit
So erstellen Sie mit Flask einen BOT für Cisco Webex-Teams
[Übung] Erstellen Sie eine Watson-App mit Python! # 3 [Klassifizierung der natürlichen Sprache]
[Go language] Versuchen Sie, einen nutzlos zählbaren Zähler mit mehreren Threads zu erstellen
Ich möchte einen Blog-Editor mit dem Administrator von Django erstellen
Experimentieren Sie mit Python, um ein PDF für Selbstversorger für Kindle zu erstellen
Ich möchte ein Klickmakro mit pyautogui (Wunsch) erstellen.
Wie man ein einfaches Flappy Bird-Spiel mit Pygame macht
Ich möchte ein Klickmakro mit pyautogui (Outlook) erstellen.
Versuchen Sie, ein Unterfenster mit PyQt5 und Python zu öffnen
Erstelle ein 2D-Rollenspiel mit Ren'Py (3) -Items and Tool Shop
(Für Anfänger) Versuchen Sie, mit Django eine einfache Web-API zu erstellen
[Einführung in Tensorflow] Verstehen Sie Tensorflow richtig und versuchen Sie, ein Modell zu erstellen
Ich habe versucht, in einem tief erlernten Sprachmodell zu schreiben
Versuchen Sie, den Boden durch Rekursion herauszufordern
Machen Sie es mit der Syntax einfach
Machen Sie eine Lotterie mit Python
Wenn Sie versuchen, eine Wortwolke mit Kommentaren von WEB-Manga zu erstellen, ist es interessant, visuell zu verstehen, um welche Art von Manga es sich handelt.
Machen Sie ein Feuer mit kdeplot
Tokyo Corona: Machen Sie mit der Exponentialfunktion kurve_fit eine einfache Vorhersage aus offenen Daten
Ich habe versucht, mit einem Foto einfach ein hochpräzises 3D-Bild zu erstellen [2]. (Versuchen Sie die Verarbeitungstiefe mit numpy)
[5.] Ich habe versucht, mit Python ein bestimmtes Authenticator-ähnliches Tool zu erstellen
[C-Sprache] [Linux] Versuchen Sie, einen einfachen Linux-Befehl zu erstellen. * Fügen Sie einfach hinzu! !!
Lassen Sie uns eine WEB-Anwendung für das Telefonbuch mit Flasche Teil 1 erstellen