rsvs3D
0.0.0
Codes for the c++ implementation of the 3D RSVS
|
Provides the core restricted surface snake container. More...
#include <cmath>
#include <iostream>
#include <unordered_map>
#include <vector>
#include "arraystructures.hpp"
#include "mesh.hpp"
Go to the source code of this file.
Classes | |
class | snaxarray |
class | snake |
class | snax |
class | snaxedge |
class | snaxsurf |
Typedefs | |
typedef SnakStruct< snaxedge > | snaxedgearray |
typedef SnakStruct< snaxsurf > | snaxsurfarray |
Functions | |
double | SnaxImpactDt (const snax &snax1, const snax &snax2) |
int | CompareSnakeInternalStatus (const std::vector< bool > &thisVec, bool thisFlipped, const std::vector< bool > &otherVec, bool otherFlipped) |
int | Test_SnakeStructures () |
int | Test_coordvec () |
int | Test_snax () |
int | Test_snaxedge () |
int | Test_snake () |
int | Test_snakeinit_random () |
int | Test_snakeinit_unit () |
int | Test_snakeinit_unitnoreflect () |
int | Test_snakeinit_random_short () |
int | Test_snakeinit_unit_short () |
int | Test_snakeinit_unitnoreflect_short () |
int | Test_snakeinit_MC () |
int | Test_snakeOrderEdges () |
int | Test_snakeinitflat () |
void | Test_stepalgo (snake &testSnake, std::vector< int > &isImpact) |
void | Test_stepalgo_mergeclean (snake &testSnake, std::vector< int > &isImpact) |
Provides the core restricted surface snake container.
This container allows efficient and robust geometry and topology evolution.
Definition in file snake.hpp.