Skip to content

Implementations for the Computational Geometry course at AGH University of Krakow (2024/2025). Includes labs on geometric predicates, convex hull algorithms (Graham & Jarvis), polygon triangulation and line intersection (sweep line).

License

Notifications You must be signed in to change notification settings

OlaszPL/Computational_geometry_2024

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Computational Geometry 📐

Computer Science | AGH 2024/2025

Project Description

This repository provides implementations of algorithms from the Computational Geometry course at AGH University of Krakow. The focus is on basic geometric algorithms and data structures.

Laboratory resources, including template notebooks, a visualizer, and tests, are provided by the BIT Scientific Group. No other dependencies than those specified in the requirements file are needed.

sample

Table of Contents

Laboratory Description Score Source
Lab 1 Geometric Predicates 19/20 Lab1
Lab 2 Convex Hull - Graham and Jarvis Algorithms 19/20 Lab2
Lab 3 Monotonic Polygon Triangulation 19/20 Lab3
Lab 4 Line Intersection - Sweep Line Algorithm 18/20 Lab4
Project Orthogonal Range Searching - KD-Tree and QuadTree 38/40 Project Repository

Prerequisites

  • Python 3.12 or later
  • pip (Python package installer)

Setup Instructions

1. Clone the Repository

Run the following command to clone the project:

git clone https://github.com/OlaszPL/Computational_geometry_2024.git
cd Computational_geometry_2024

2. Install Dependencies

Use pip to install all dependencies:

pip install -r requirements.txt

Running the Project

Executing Jupyter Notebooks

  1. Start the Jupyter Notebook server:
    jupyter notebook
  2. Navigate to the labs directory and open the notebook you want to work with, such as labs/lab1/main.ipynb, in your preferred environment (e.g., VS Code or a web browser).

License

This project is licensed under the MIT License. See the LICENSE file for details.

sample2

About

Implementations for the Computational Geometry course at AGH University of Krakow (2024/2025). Includes labs on geometric predicates, convex hull algorithms (Graham & Jarvis), polygon triangulation and line intersection (sweep line).

Topics

Resources

License

Stars

Watchers

Forks