Giter Club home page Giter Club logo

steelcloud3d_viz's Introduction

Visualisierungen für Steel Cloud 3D

Dieses Repo stellt Visualisierungsfunktionen für das Projekt Steel Cloud 3D zur Verfügung.

Verwendung dieses Projekts

Zur Verwendung des erstellten Codes genügt es, die Datei bundle.js aus dem Ordner /dist herunterzuladen und im <script>-Tag einzubinden. Anschließend kann über die Variable steelcloud3d_viz auf die Funktionen zugegriffen werden.

Weiterentwicklung des Projekts

GitHub-Basics

  1. Um am Projekt mit zu arbeiten, muss zunächst ein Account angelegt werden.
  2. Installation von Git - Alternativ kann das komfortablere GitHub Desktop mit grafischer Benutzeroberfläche heruntergeladen werden.
  3. Forken des Projekts.
  4. Dateien bearbeiten, hinzufügen, etc.
  5. Änderungen pushen.
  6. Pull-Request erstellen.

Mitarbeit am Code

Um den Code weiter bearbeiten oder nutzen zu können, muss Node.js installiert sein. Mit dem Terminal-Befehl npm install wird die Entwicklungsumgebung vorbereitet und alle notwendigen Tools installiert.

Struktur des Codes

Dieses Projekt ist modular aufgebaut. Es werden einzelne Klassen definiert, die jeweils einen Visualisierungstypen bereitstellen und einer gemeinsamen Schnittstelle entsprechen.

srcVerzeichnis

Die Kernkomponenten sind im Verzeichnis src zu finden.

index.ts

Die Datei index.ts ist der Einstiegspunkt in den Code. Hier werden die einzeln definierten Visualisierungsfunktionen gebündelt exportiert.

common.ts

In der Datei common.ts sind Anforderungen und Schnittstellen festgelegt, denen alle weiteren Klassen genügen sollten.

inStock.ts

Die Datei inStock.ts enthält eine beispielhafte Implementierung für die Visualisierung von Lagerbeständen.

dist-Verzeichnis

Enthält die von Webpack generierte bundle.js.

test-Verzeichnis

Enthält eine HTML-Datei, mit der die Visualisierungen überprüft werden können.

Verwendete Sprachen, Bibliotheken und Frameworks

  • Typescript: Ein Überbau für JavaScript. Ermöglicht die Nutzung von Typen, Klassen und Modulen und wird zu nativem JavaScript kompiliert.
  • Webpack: Bündelt mehrere JavaScript-Dateien in eine einzelne Datei, die im Browser eingebunden werden kann. Übersetzt gleichzeitig den node.js-"Dialekt" in browsertaugliches JS.
  • d3.js: Eine JS-Bibliothek zur Datenvisualisierung.
  • plotly.js?: Ebenfalls eine Bibliothek zur Datenvisualisierung. Setzt auf d3 auf und erlaubt zusätzlich die Erstellung von 3D-Grafiken.

Noch nicht installierte Frameworks und Bibliotheken können mit dem Befehl npm install <name> --save installiert und als Dependencies eingebunden werden.

steelcloud3d_viz's People

Contributors

heimmat avatar

Forkers

iklin nidann

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.