3#include "Topology/TriangleSet.h" 
    9    template<
typename TDataType>
 
   14        typedef typename TDataType::Real 
Real;
 
   15        typedef typename TDataType::Coord 
Coord;
 
   16        typedef typename TDataType::Matrix 
Matrix;
 
 
#define DECLARE_TCLASS(name, T1)
 
#define IMPLEMENT_TCLASS(name, T1)
 
DEF_VAR(FilePath, EnvelopeName, getAssetPath()+"obj/boat_boundary.obj", "")
 
void updateStates() override
 
void resetStates() override
 
DEF_VAR(FilePath, MeshName, getAssetPath()+"obj/boat_mesh.obj", "")
 
DEF_INSTANCE_STATE(TriangleSet< TDataType >, InitialEnvelope, "Envelope for the mesh")
 
DEF_INSTANCE_STATE(TriangleSet< TDataType >, InitialMesh, "Initial mesh")
 
DEF_INSTANCE_STATE(TriangleSet< TDataType >, Mesh, "Mesh")
 
DEF_INSTANCE_STATE(TriangleSet< TDataType >, Envelope, "Envelope for the mesh")
 
DEF_VAR(Real, Density, Real(1000), "Density")
 
This is an implementation of AdditiveCCD based on peridyno.