rsvs3D
0.0.0
Codes for the c++ implementation of the 3D RSVS
|
▼ incl | |
arraystructures.hpp | Provide std::vector container with hashed index mapping |
arraystructures_incl.cpp | |
filesystem.hpp | Custom 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.hpp | File containing the main functions and the command line parser |
makeontargetchange.h | |
matrixtools.hpp | Tools to support conversion, display and derivatives of Eigen matrices |
mesh.hpp | Provides all the mesh tools used for the generation of 3D grids and geometries |
meshprocessing.hpp | Tools for the mathematical processing of meshes |
meshrefinement.hpp | Tools for the refinement and coarsening of meshes |
parameters.hpp | Parameters for the integrated 3DRSVS |
polyscopersvs.hpp | Provide an interface between the RSVS process and polyscope |
postprocessing.hpp | Provide tecplot file formating for mesh and snake outputs |
RSVSalgorithm.hpp | Functions which are part of the RSVS algorithm but not core to the snaking process |
RSVScalc.hpp | Provides the infrastructure for calculation of the RSVS equations |
RSVScalctools.hpp | Provides internal tools for RSVS calc |
RSVSclass.hpp | Simple class containing all the information needed for the 3D-RSVS execution |
RSVSintegration.hpp | Integration into the full 3 dimensional Restricted Snake Volume of Solid method |
rsvsjson.hpp | Interface between the RSVS project and the JSON for Modern C++ library |
RSVSmath.hpp | Performs Volume and Area calculations for the RSVS process |
RSVSmath_automatic.hpp | |
rsvsutils.hpp | Provides various utility functions for the RSVS operation |
snake.hpp | Provides the core restricted surface snake container |
snakeengine.hpp | Functions needed to evolve the r-surface snake |
SnakeVelocities.hpp | This file contains declarations of the valid velocity entries |
SnakeVelocityCalculator.hpp | Interface for the Snaking algorithm |
snakstruct_incl.cpp | File 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.hpp | Provides the infrastructure for calculation of the RSVS equations |
test.hpp | Provides the custom testing system used by the RSVS3D project |
tetgenrsvs.hpp | Interface between the RSVS project and tetgen |
triangulate.hpp | Provides a triangulation for snake and meshes |
vectorarray.hpp | Provides a 2D std::vector based container |
vectorarray_incl.cpp | File 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.hpp | Generation of cartesian grids |
warning.hpp | Provides 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.cpp | Provide 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.cpp | Tests for the full integration of the project |
snakstruct_test.cpp | |
test.cpp | |
arraystructures.cpp | |
main.cpp | |
parameters.cpp | |
postprocessing.cpp | |
warning.cpp |