20#include "Topology/TriangleSet.h"
24 template<
typename TDataType>
30 typedef typename TDataType::Real
Real;
31 typedef typename TDataType::Coord
Coord;
40 DEF_VAR(
unsigned, TotalNumber, 3,
"CopyNumber");
48 DEF_ENUM(ScaleMode, ScaleMode, ScaleMode::Power,
"ScaleMode");
#define DEF_INSTANCE_IN(T, name, desc)
DEF_VAR(Coord, CopyTransform, 0, "CopyTransform")
DECLARE_ENUM(ScaleMode, Power=0, Multiply=1)
DEF_INSTANCE_STATE(TriangleSet< TDataType >, TriangleSet, "")
DEF_VAR(Coord, CopyRotation, 0, "CopyRotation")
DEF_VAR(unsigned, TotalNumber, 3, "CopyNumber")
DECLARE_TCLASS(CopyModel, TDataType)
DEF_VAR(Coord, CopyScale, 1, "CopyScale")
DEF_ENUM(ScaleMode, ScaleMode, ScaleMode::Power, "ScaleMode")
void resetStates() override
This is an implementation of AdditiveCCD based on peridyno.
IMPLEMENT_TCLASS(Steer, TDataType)