MCPcopy Create free account
hub / github.com/InteractiveComputerGraphics/PositionBasedDynamics / cleanup

Method cleanup

Simulation/SimulationModel.cpp:105–126  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

103}
104
105void SimulationModel::cleanup()
106{
107 resetContacts();
108 for (unsigned int i = 0; i < m_rigidBodies.size(); i++)
109 delete m_rigidBodies[i];
110 m_rigidBodies.clear();
111 for (unsigned int i = 0; i < m_triangleModels.size(); i++)
112 delete m_triangleModels[i];
113 m_triangleModels.clear();
114 for (unsigned int i = 0; i < m_tetModels.size(); i++)
115 delete m_tetModels[i];
116 m_tetModels.clear();
117 for (unsigned int i = 0; i < m_lineModels.size(); i++)
118 delete m_lineModels[i];
119 m_lineModels.clear();
120 for (unsigned int i = 0; i < m_constraints.size(); i++)
121 delete m_constraints[i];
122 m_constraints.clear();
123 m_particles.release();
124 m_orientations.release();
125 m_groupsInitialized = false;
126}
127
128void SimulationModel::initParameters()
129{

Callers

nothing calls this directly

Calls 3

sizeMethod · 0.45
clearMethod · 0.45
releaseMethod · 0.45

Tested by

no test coverage detected