4#include "Topology/TetrahedronSet.h"
12 template<
typename TDataType>
17 typedef typename TDataType::Real
Real;
18 typedef typename TDataType::Coord
Coord;
#define DECLARE_TCLASS(name, T1)
DEF_ARRAY_STATE(Coord, Force, DeviceType::GPU, "Vertex force")
Vertex velocity.
DEF_VAR(Bool, SDF, false, "has SDF")
virtual bool scale(Real s)
virtual bool rotate(Quat< Real > q)
void resetStates() override
DEF_ARRAY_STATE(Coord, NormalSDF, DeviceType::GPU, "")
void loadVertexFromFile(std::string filename)
void updateTopology() override
DEF_ARRAY_STATE(Coord, Velocity, DeviceType::GPU, "Vertex velocity")
Vertex velocity.
void loadVertexFromGmshFile(std::string filename)
DEF_ARRAY_STATE(Coord, Position, DeviceType::GPU, "Vertex position")
Vertex position.
DEF_INSTANCE_STATE(TetrahedronSet< TDataType >, TetrahedronSet, "Topology")
A topology.
~TetrahedralSystem() override
virtual bool translate(Coord t)
This is an implementation of AdditiveCCD based on peridyno.