Key Features • Functions • Technical Stack • How To Use • Windows Users Environment Setup • License
This repo includes tools developed by me for Befem CAE software based on VTK(Visual Tool Kits), in C++, built with Msys2 Mingw64 environment
- /doc: report of functions
- /test: test code
This repo includes tools developed by me for Befem CAE software of VTK in C++, the corresponding functions files are in /test folder and the relative research reports are in /doc folder. This repo has already finished functions:
- specify the rotation center
- fix the object to an absolute position of a window
- extrude the 2D polygons along a vector(double T cells工字梁结构) --- done, a line --- done
- animation
Build Tools:
- cmake
- make or ninja
Tool Libraries:
- GUI: qt6.3.1
- Visualization: VTK 9.2.0 / OpenGL
- Logging: spdlog 1.10.0
- String Utilities: fmt 8.1.1
- Boost 1.67 and above
To clone and run this application, you'll need Git, C++, Cmake, QT6, VTK 9.2.0
# Clone this repository
$ git clone https://github.com/Celia-zwx/vtk-implementation.git
# Go into the repository
$ cd vtk-implementation
# Go into the test folder
$ cd test/Animation/Animation
# build the project
$ cmake -B build
$ cd build
$ ninja
# Run the app
$ ./Animation.cxx
- msys2
- mingw
Study guide for vtk: https://docs.vtk.org/en/latest/getting_started/index.html
what is CAE? https://en.wikipedia.org/wiki/Computer-aided_engineering
Introduction for BeFem CAE software https://bda.pku.edu.cn/info/1003/2467.htm
MIT
GitHub @Celia-zwx ·