3#include "Topology/TriangleSet.h"
17 template<
typename TDataType>
23 typedef typename TDataType::Real
Real;
24 typedef typename TDataType::Coord
Coord;
25 typedef typename TDataType::Matrix
Matrix;
27 typedef typename ::dyno::Quat<Real>
TQuat;
#define DECLARE_TCLASS(name, T1)
A PointSet stores the coordinates for a set of independent points.
DEF_INSTANCE_IN(TriangleSet< TDataType >, TriangleSet, "")
DEF_VAR(Real, AcceleratedSpeed, 0, "")
DEF_INSTANCE_STATE(TopologyModule, Topology, "Topology")
void SLerp(Quat< Real > a, Quat< Real > b, double t, Quat< Real > &out)
void UpdateCurrentVelocity()
void getQuatFromVector(Vec3f va, Vec3f vb, Quat< Real > &q)
DEF_VAR(Real, Velocity, 10, "")
void resetStates() override
DEF_VAR(bool, Accelerate, false, "")
::dyno::Quat< Real > TQuat
DEF_VAR(Real, Offest, 0, "")
void updateStates() override
DEF_INSTANCE_IN(PointSet< TDataType >, Spline, "")
This is an implementation of AdditiveCCD based on peridyno.
Array< T, DeviceType::GPU > DArray