Giter Site home page Giter Site logo

hericmar / i3t Goto Github PK

View Code? Open in Web Editor NEW

This project forked from i3t-tool/i3t

0.0 0.0 0.0 43.48 MB

An Interactive Tool for Teaching Transformations. Public mirror of a private repository.

Home Page: https://i3t-tool.org/

License: GNU General Public License v3.0

Shell 0.37% C++ 96.70% Python 0.24% C 0.25% CMake 0.46% GLSL 1.96% Dockerfile 0.02%

i3t's Introduction

I3T

I3T - An Interactive Tool for Teaching Transformations

I3T is an educational application that allows the study of 3D transformations and their hierarchy in an illustrative way.

It is the result of the work of students of three Parts of the Czech Technical University in Prague:

  • The Department of Computer Graphics and Interaction of the Faculty of Electrical Engineering,
  • The Department of Computer Science of the Faculty of Electrical Engineering,
  • The Faculty of Information Technology.

I3T

Start I3T and try the Tutorials. Or read the manual.

Authors

The first version of I3T was created by Michal Folta in 2016.

  • Martin Herich
  • Jaroslav Holeček
  • Dan Rakušan
  • Adam Loucký
  • Miroslav Müller
  • Vít Zadina
  • Filip Uhlík

Design

  • Lukáš Pilka
  • Jaroslav Kolář

Info for the developers

Pay attention to project code style.

Build

You will need C++23 compiler with support for std::expected, see compiler support for more information about compiler versions.

For more information about building the project, see build instructions.

Build documentation

For local documentation build, you will need Node.js installed.

npm install
npm run docs:dev

Project structure

Data/                       All Assets (fonts, models, scenes, textures, tutorials,...)
Dependencies/               Directory with external dependencies.
Docs/
    - assets/
    - developer-guide/
    - Doxygen/
Source/
    - Commands/             Commands for the command pattern.
    - Core/                 Core of the application.
    - GUI/                  ImGui windows, dialogs, elements.
        - Elements
            - Dialogs/      
            - Modals/
            - Nodes/       
            - Windows/      
        - ImGui/            Implementation of ImGui backend.
Test/                       Unit tests, copies structure of the Source/ directory.

Contributing

Please make sure, that you include only source code and files needed for building or running the application (configuration, data) to version control.

Code style

See code style for more information.

Documentation

Manual is available here.

Used libraries

i3t's People

Contributors

hericmar avatar felkel avatar xdudssx avatar louckada avatar mizumaky avatar sophiento avatar

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.