PeriDyno 1.2.1
Loading...
Searching...
No Matches
TriangleSetToTriangleSets.h
Go to the documentation of this file.
1
16
17#pragma once
22
23
24namespace dyno
25{
26
27
28 template<typename TDataType>
30 {
32
33 public:
34 typedef typename TDataType::Real Real;
35 typedef typename TDataType::Coord Coord;
36
38
39
40
41 public:
42
44
46
47
48 protected:
49 void resetStates() override;
50
51
52 private:
53
54 std::vector<std::vector<int>> groupTrianglesByConnectivity(std::shared_ptr<TriangleSet<TDataType>> triSet);
55
56
57 };
59}
#define IMPLEMENT_TCLASS(name, T1)
Definition Object.h:103
DEF_INSTANCE_IN(TriangleSet< TDataType >, TriangleSet, "")
DEF_INSTANCE_STATE(TriangleSets< TDataType >, TriangleSets, "")
std::vector< std::vector< int > > groupTrianglesByConnectivity(std::shared_ptr< TriangleSet< TDataType > > triSet)
DECLARE_TCLASS(TriangleSetToTriangleSets, TDataType)
This is an implementation of AdditiveCCD based on peridyno.
Definition Array.h:25