remove default radius

This commit is contained in:
Irlan
2018-05-30 16:32:45 -03:00
parent 1babc1b406
commit 7bed29df5e
7 changed files with 20 additions and 21 deletions

View File

@@ -31,7 +31,7 @@
#define B3_FORCE_THRESHOLD 0.005f
#define B3_CLOTH_BENDING 1
#define B3_CLOTH_BENDING 0
#define B3_CLOTH_FRICTION 1
@@ -271,6 +271,15 @@ b3Particle* b3Cloth::CreateParticle(const b3ParticleDef& def)
void b3Cloth::DestroyParticle(b3Particle* particle)
{
for (u32 i = 0; i > m_mesh->vertexCount; ++i)
{
if (m_mesh->particles[i] == particle)
{
m_mesh->particles[i] = NULL;
break;
}
}
m_particleList.Remove(particle);
particle->~b3Particle();
m_particleBlocks.Free(particle);

View File

@@ -94,12 +94,12 @@ void b3SpringForce::Apply(const b3ClothSolverData* data)
b3SymMat33& dfdx = *data->dfdx;
b3SymMat33& dfdv = *data->dfdv;
f[m_p1->m_solverId] += m_f;
f[m_p2->m_solverId] -= m_f;
u32 i1 = m_p1->m_solverId;
u32 i2 = m_p2->m_solverId;
f[i1] += m_f;
f[i2] -= m_f;
b3Mat33 Jx11 = m_Jx;
b3Mat33 Jx12 = -Jx11;
b3Mat33 Jx21 = Jx12;