7 template<
typename TDataType>
15 template<
typename TDataType>
22 auto& d_hinge = topo->hingeJoints();
24 c_hinge.assign(d_hinge);
34 for (
size_t i = 0; i < 4; i++)
36 c_hinge[i].setMoter(
speed);
38 d_hinge.assign(c_hinge);
46 for (
size_t i = 0; i < 4; i++)
48 c_hinge[i].setMoter(
speed);
50 d_hinge.assign(c_hinge);
54 for (
size_t i = 4; i < 6; i++)
58 c_hinge[i].setRange(
angle,
angle + epsilonAngle);
60 d_hinge.assign(c_hinge);
63 for (
size_t i = 4; i < 6; i++)
67 c_hinge[i].setRange(
angle,
angle + epsilonAngle);
69 d_hinge.assign(c_hinge);
72 for (
size_t i = 4; i < 6; i++)
75 c_hinge[i].setRange(
angle,
angle + epsilonAngle);
77 d_hinge.assign(c_hinge);
82 for (
size_t i = 0; i < 4; i++)
84 c_hinge[i].setMoter(
speed);
86 d_hinge.assign(c_hinge);
#define DEFINE_CLASS(name)
#define IMPLEMENT_TCLASS(name, T1)
void onEvent(PKeyboardEvent event) override
This is an implementation of AdditiveCCD based on peridyno.
Array< T, DeviceType::CPU > CArray