rsvs3D  0.0.0
Codes for the c++ implementation of the 3D RSVS
File List
Here is a list of all documented files with brief descriptions:
[detail level 123]
  incl
 arraystructures.hppProvide std::vector container with hashed index mapping
 arraystructures_incl.cpp
 filesystem.hppCustom filesystem header Faff about with filesystem depending on version To give a readable compile time error if incompatible things are attempted
 imgui_stdlib.h
 main.hppFile containing the main functions and the command line parser
 makeontargetchange.h
 matrixtools.hppTools to support conversion, display and derivatives of Eigen matrices
 mesh.hppProvides all the mesh tools used for the generation of 3D grids and geometries
 meshprocessing.hppTools for the mathematical processing of meshes
 meshrefinement.hppTools for the refinement and coarsening of meshes
 parameters.hppParameters for the integrated 3DRSVS
 polyscopersvs.hppProvide an interface between the RSVS process and polyscope
 postprocessing.hppProvide tecplot file formating for mesh and snake outputs
 RSVSalgorithm.hppFunctions which are part of the RSVS algorithm but not core to the snaking process
 RSVScalc.hppProvides the infrastructure for calculation of the RSVS equations
 RSVScalctools.hppProvides internal tools for RSVS calc
 RSVSclass.hppSimple class containing all the information needed for the 3D-RSVS execution
 RSVSintegration.hppIntegration into the full 3 dimensional Restricted Snake Volume of Solid method
 rsvsjson.hppInterface between the RSVS project and the JSON for Modern C++ library
 RSVSmath.hppPerforms Volume and Area calculations for the RSVS process
 RSVSmath_automatic.hpp
 rsvsutils.hppProvides various utility functions for the RSVS operation
 snake.hppProvides the core restricted surface snake container
 snakeengine.hppFunctions needed to evolve the r-surface snake
 SnakeVelocities.hppThis file contains declarations of the valid velocity entries
 SnakeVelocityCalculator.hppInterface for the Snaking algorithm
 snakstruct_incl.cppFile for the implementation of the class template SnakStruct this .cpp file is INCLUDED as part of arraystructures.hpp and cannot be compiled on its own
 SQPstep.hppProvides the infrastructure for calculation of the RSVS equations
 test.hppProvides the custom testing system used by the RSVS3D project
 tetgenrsvs.hppInterface between the RSVS project and tetgen
 triangulate.hppProvides a triangulation for snake and meshes
 vectorarray.hppProvides a 2D std::vector based container
 vectorarray_incl.cppFile for the implementation of the class template vectorarray this .cpp file is INCLUDED as part of vectorarray.hpp and cannot be compiled on its own
 voxel.hppGeneration of cartesian grids
 warning.hppProvides the error and warning system used by the RSVS3D project
  src
  grid
 mesh.cpp
 meshprocessing.cpp
 meshrefinement.cpp
 voxel.cpp
  interfaces
 imgui_stdlib.cpp
 polyscopersvs.cppProvide the integration of the RSVS with the GUI library polyscope
 rsvsjson.cpp
 tetgenrsvs.cpp
  rsvs
 matrixtools.cpp
 RSVSalgorithm.cpp
 RSVScalc.cpp
 RSVScalc_core.cpp
 RSVScalc_SQP.cpp
 RSVScalctools.cpp
 RSVSclass.cpp
 RSVSintegration.cpp
 RSVSmath.cpp
 RSVSmath_automatic.cpp
 SQPstep.cpp
  snake
 snake.cpp
 snakeengine.cpp
 SnakeVelocities.cpp
 triangulate.cpp
  test
 arraystructures_test.cpp
 integration_test.cppTests for the full integration of the project
 snakstruct_test.cpp
 test.cpp
 arraystructures.cpp
 main.cpp
 parameters.cpp
 postprocessing.cpp
 warning.cpp