4#include "Topology/TriangleSet.h"
5#include "Topology/DiscreteElements.h"
15 template<
typename TDataType>
class DiscreteElements;
#define DECLARE_CLASS(name)
DArray< int > standard_sphere_index
XBuffer< Vec3i > mIndexBuffer
std::shared_ptr< DiscreteElements< DataType3f > > discreteSet
DArray< Coord3D > ext_box
DArray< Coord3D > centre_box
virtual void releaseGL() override
virtual void updateGL() override
virtual void updateImpl() override
virtual void paintGL(const RenderParams &rparams) override
void updateEnded() override
DArray< float > radius_sphere
void updateStarted() override
Two functions called at the beginning and end of update() used for debug.
DArray< TopologyModule::Triangle > triangles
DArray< Coord3D > vertices
DArray< Coord3D > centre_sphere
DEF_VAR_IN(float, TimeStep, "dt")
DArray< int > mapping_shape
XBuffer< Vec3f > mVertexBuffer
virtual bool initializeGL() override
DArray< Coord3D > standard_sphere_position
This is an implementation of AdditiveCCD based on peridyno.
Vector< float, 3 > Coord3D