From 17f08a77b22a5eed06e220aba7d1f9a376088fd0 Mon Sep 17 00:00:00 2001 From: Benjamin Kraft Date: Fri, 8 Sep 2023 15:33:04 +0200 Subject: [PATCH] init --- .gitignore | 3 +++ CMakeLists.txt | 17 +++++++++++++++++ src/main.cpp | 8 ++++++++ todo.txt | 6 ++++++ 4 files changed, 34 insertions(+) create mode 100644 .gitignore create mode 100644 CMakeLists.txt create mode 100644 src/main.cpp create mode 100644 todo.txt diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..afdf2f7 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +cmake-build-* +.idea +release \ No newline at end of file diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..39d04d1 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,17 @@ +cmake_minimum_required(VERSION 3.22) +project(Pendulum) + +set(CMAKE_CXX_STANDARD 23) +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +find_package(Qt6 COMPONENTS OpenGLWidgets REQUIRED) +find_package(Eigen3 REQUIRED) + +file(GLOB_RECURSE SOURCE_FILES src/**.cpp) +add_executable(Pendulum WIN32 ${SOURCE_FILES}) + +include_directories(${EIGEN3_INCLUDE_DIR}) + +target_link_libraries(Pendulum Qt6::OpenGLWidgets) diff --git a/src/main.cpp b/src/main.cpp new file mode 100644 index 0000000..9017654 --- /dev/null +++ b/src/main.cpp @@ -0,0 +1,8 @@ +#include +#include + +int main() { + Eigen::Vector2d V(1, 2); + std::cout << V.x() << " " << V.y() << std::endl; + return 0; +} diff --git a/todo.txt b/todo.txt new file mode 100644 index 0000000..821611c --- /dev/null +++ b/todo.txt @@ -0,0 +1,6 @@ +- opengl with 2d shader + - additional images to create: + - trail + - graph time and x + - graph time and y +- qt ui \ No newline at end of file