24    template<
typename TDataType>
 
   30        typedef typename TDataType::Real 
Real;
 
   31        typedef typename TDataType::Coord 
Coord;
 
 
#define IMPLEMENT_TCLASS(name, T1)
 
DEF_NODE_PORT(BasicShape< TDataType >, Shape, "")
 
void resetStates() override
 
DECLARE_TCLASS(ShapeSampler, TDataType)
 
DEF_VAR(Real, SamplingDistance, 0.1, "Sampling distance")
 
This is an implementation of AdditiveCCD based on peridyno.