remove one softbody array copy

This commit is contained in:
Xuchen Han
2019-08-08 17:26:19 -07:00
parent 436b6c6963
commit 817e64a769
5 changed files with 6 additions and 13 deletions

View File

@@ -51,7 +51,6 @@ void btDeformableBodySolver::computeStep(TVStack& dv, const TVStack& residual)
void btDeformableBodySolver::reinitialize(const btAlignedObjectArray<btSoftBody *>& softBodies, btScalar dt)
{
m_objective->setDt(dt);
m_softBodySet.copyFromArray(softBodies);
bool nodeUpdated = updateNodes();
@@ -69,7 +68,7 @@ void btDeformableBodySolver::reinitialize(const btAlignedObjectArray<btSoftBody
m_residual[i].setZero();
}
m_objective->reinitialize(nodeUpdated);
m_objective->reinitialize(nodeUpdated, dt);
}
void btDeformableBodySolver::setConstraints()