Benjamin Kraft 1 year ago
commit 17f08a77b2
  1. 3
      .gitignore
  2. 17
      CMakeLists.txt
  3. 8
      src/main.cpp
  4. 6
      todo.txt

3
.gitignore vendored

@ -0,0 +1,3 @@
cmake-build-*
.idea
release

@ -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)

@ -0,0 +1,8 @@
#include <iostream>
#include <Eigen/Core>
int main() {
Eigen::Vector2d V(1, 2);
std::cout << V.x() << " " << V.y() << std::endl;
return 0;
}

@ -0,0 +1,6 @@
- opengl with 2d shader
- additional images to create:
- trail
- graph time and x
- graph time and y
- qt ui
Loading…
Cancel
Save