Skip to content

Celia-zwx/vtk-implementation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 

Repository files navigation

vtk-implementation

Alt text

Key FeaturesFunctionsTechnical StackHow To UseWindows Users Environment SetupLicense

Key Features

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

Functions

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:

  1. specify the rotation center
  2. fix the object to an absolute position of a window
  3. extrude the 2D polygons along a vector(double T cells工字梁结构) --- done, a line --- done
  4. animation

Technical Stack

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

How To Use

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


Windows Users Environment Setup

Reference

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

License

MIT


GitHub @Celia-zwx  · 

About

function built based on VTK

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published