PeriDyno 1.0.0
Loading...
Searching...
No Matches
EdgeSet.h
Go to the documentation of this file.
1#pragma once
2#include "PointSet.h"
3
4namespace dyno
5{
6 class EdgeSet : public PointSet
7 {
8 public:
10 ~EdgeSet() override;
11
12 void setEdges(const DArray<Edge>& edges);
13 void setEdges(const std::vector<Edge>& edges);
14
16
17 void copyFrom(EdgeSet& es);
18
19 protected:
23 virtual void updateEdges() {};
24
25 void updateTopology() override;
26
27 public:
29 };
30}
31
DArray< Edge > & getEdges()
Definition EdgeSet.h:15
virtual void updateEdges()
Definition EdgeSet.h:23
void updateTopology() override
DArray< Edge > mEdgeIndex
Definition EdgeSet.h:28
~EdgeSet() override
void copyFrom(EdgeSet &es)
void setEdges(std::vector< Edge > &edges)
A PointSet stores the coordinates for a set of independent points.
Definition PointSet.h:8
This is an implementation of AdditiveCCD based on peridyno.
Definition Array.h:25
Array< T, DeviceType::GPU > DArray
Definition Array.inl:89