Skip to content

A Python-based playground to understand & visualize Computer Graphics Curves (Bezier Curves & B-Splines) interactively

Notifications You must be signed in to change notification settings

tezansahu/athena

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Athena

Project Athena is a python-based playground to understand & visualize Computer Graphics Curves interactively. It can be used to visualize Bezier Curves & B-Splines in 2D & 3D by specifying the control points.

❗❗ Check out the app ❗❗

Note: The app currently implements the visualization of only Bezier Curves. Same for B-Splines will be made available soon.

Running Locally

Setup

# Create & activate a virtual environment
$ conda create --name athena
$ conda activate athena

# Clone the repository
(athena)$ git clone https://github.com/tezansahu/athena.git

# Install the required packages
(athena)$ conda install -c conda-forge --file requirements.txt

Usage

(athena)$ streamlit run app.py

About

A Python-based playground to understand & visualize Computer Graphics Curves (Bezier Curves & B-Splines) interactively

Topics

Resources

Stars

Watchers

Forks