PeriDyno 1.0.0
Loading...
Searching...
No Matches
MergeSimplexSet.h
Go to the documentation of this file.
1
16#pragma once
17#include "Node.h"
18
19#include "Topology/SimplexSet.h"
20
21#include "Topology/EdgeSet.h"
22#include "Topology/TriangleSet.h"
23#include "Topology/TetrahedronSet.h"
24
25namespace dyno
26{
27 template<typename TDataType>
28 class MergeSimplexSet : public Node
29 {
31 public:
32 typedef typename TDataType::Real Real;
33 typedef typename TDataType::Coord Coord;
34
36 ~MergeSimplexSet() override;
37
38 public:
39
41
43
45
47
48 protected:
49 void resetStates() override;
50 };
51
53}
#define DECLARE_TCLASS(name, T1)
Definition Object.h:87
#define IMPLEMENT_TCLASS(name, T1)
Definition Object.h:103
DEF_INSTANCE_IN(TetrahedronSet< TDataType >, TetrahedronSet, "Input TetrahedronSet")
TDataType::Coord Coord
DEF_INSTANCE_OUT(SimplexSet< TDataType >, SimplexSet, "Output simplices")
void resetStates() override
DEF_INSTANCE_IN(TriangleSet< TDataType >, TriangleSet, "Input TriangleSet")
DEF_INSTANCE_IN(EdgeSet< TDataType >, EdgeSet, "Input EdgeSet")
This is an implementation of AdditiveCCD based on peridyno.
Definition Array.h:25